当前位置: 首页 > article >正文

第八周实验记录

10月20日-10月22日工作:
复现S-NeRF代码,按照github的步骤进行,首先使用一个RTX3090显卡,
在下图步骤中:运行最后一步 python scripts/run.py 出现问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继续使用两张RTX3090显卡尝试,依旧在这一步出现问题,没有得到解决。
10月23-24日 运行READ代码
READ代码,首先尝试autodl连接图形界面,安装成功,按照github步骤,下载权重以及数据,尝试看效果,但是出现问题如图
在这里插入图片描述
在github的issues中有人同样提出该问题,没有得到解决。怀疑还是图形界面没有安装成功
接着使用无界面进行训练,但是在验证eval时出现损失为nan的情况
在这里插入图片描述
github同样有几位提出该问题,没有得到解决。

10月25日 尝试suds代码
按照github步骤进行配置环境,在安装ting-cuda时出现错误,

git+https://github.com/hturki/tiny-cuda-nn.git@ht/res-grid#subdirectory=bindings/torch

10月26-27日 尝试mars代码 按照github进行配置,在安装tiny-cuda出现问题
MARS:一个实例感知、模块化、真实感的自动驾驶模拟器
整合了很多方法的模块 对采样、渲染也进行了优化
在这里插入图片描述

按照以下命令安装

pip install git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch

出现问题
在这里插入图片描述
尝试自己下载安装

git clone --recursive https://github.com/nvlabs/tiny-cuda-nn
cd tiny-cuda-nn/dependencies
git clone https://github.com/NVIDIA/cutlass.git
git clone https://github.com/fmtlib/fmt.git
cd bindings/torch
python setup.py install

在进行setup.py时 又出现问题 缺少文件,可能是gcc版本低,需要升级
在这里插入图片描述
按照以下步骤

# 下载源码包并解压
wget https://mirrors.cloud.tencent.com/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
tar -zxvf gcc-11.2.0.tar.gz
 
# 下载依赖及配置文件
cd gcc-11.2.0
./contrib/download_prerequisites
 
# 配置,prefix指向存储路径
mkdir build
cd build/
../configure --prefix=/path/to/install/gcc --enable-checking=release --enable-languages=c,c++ --disable-multilib
 
# 编译,后面的速度用来提速,与CPU相关
make -j 64
 
# 安装
make install 

将新版gcc路径添加至~/.bashrc,如果能正确输出gcc版本,则安装成功。

vim ~/.bashrc
 
# 添加以下内容
export PATH="/path/to/gcc-11.2.0/bin:$PATH"
export LD_LIBRARY_PATH="/path/to/gcc-11.2.0/lib64:$LD_LIBRARY_PATH"
 
# 添加后,执行下列命令
source ~/.bashrc
gcc -v

接着继续setup安装,这次成功安装。
下载数据集后,进行训练,出现问题,没有得到解决,怀疑可能还是tiny-cuda安装错误。
在这里插入图片描述
接着修改版本,使用pytorch2.x,cuda11.7尝试,Ubuntu20.04,这里初始的gcc为9.4.0版本,可以直接运行命令:pip install… 安装,安装完成后,使用python引入tiny-cuda,出现错误
在这里插入图片描述

10月27-28日
重复进行了READ和mars的实验查看,依旧相同的问题,撰写实验记录


http://www.kler.cn/news/108625.html

相关文章:

  • 计算机网络【CN】介质访问控制
  • Spring AOP源码解读
  • 使用Go模块进行依赖管理
  • PCI9054入门1:硬件引脚定义、时序、FPGA端驱动源码
  • 企业如何安全跨国传输30T文件数据
  • M1本地部署Stable Diffusion
  • 【Java网络原理】 六
  • 基于 Python 的豆瓣电影分析、可视化系统,附源码
  • 关于Java中的运算符
  • 股票和可转债的差异
  • 趣互联app一分购地推网推拉新上线平台啦,简单流程
  • 2023年下半年 系统集成项目管理工程师 真题考点(一二三四批次)(10月28、29)(网友回忆版)
  • VS Code打开新的文件夹,会覆盖原来的文件夹。如何保持原来的文件夹并新打开一个窗口
  • 正点原子嵌入式linux驱动开发——Linux 多点电容触摸屏
  • 从零开始的LINUX(四)
  • 科技驱动教育!将名师智慧资产固定在系统中
  • 可以提取图像文本的 5 大 Python 库
  • 服务器中了360后缀勒索病毒怎么解决,勒索病毒解密,数据恢复
  • 软考高级之系统架构师之数据流图和流程图
  • 【Linux】centos安装配置及远程连接工具的使用
  • TypeScript - 枚举 - 数字枚举
  • 股票价格预测 | 融合CNN和Transformer以提升股票趋势预测准确度
  • [Machine Learning] 领域适应和迁移学习
  • 基于RK3568高性价比全国产EMS储能解决方案(一)概述
  • 高阶数据结构图下篇
  • c++和java中关于类的第几部分详解
  • Golang WebSocket 创建单独会话
  • 【MySQL】并发事务产生的问题及事务隔离级别
  • 0028Java程序设计-智能农场监控报警系统设计与实现
  • 私有云:【8】VCenter安装Connection服务