LALIC环境安装过程

LALIC 按照官方环境installation步骤会报错,以下是建议的修正的安装流程

powershell 复制代码
conda create -n LALIC_env python=3.10
conda activate LALIC_env
pip install compressai==1.2.6
pip install ninja
pip install torchvision==0.19.0
pip install torch==2.4.0
pip install tensorboard

因为这个代码涉及到GPU与CUDA架构的问题,官方模型是在 single NVIDIA GeForce RTX 4090 GPU上训练出来的,我目前只在2080Ti上能够成功运行在A100上按照如下步骤解决完报错后重建图像是错误的,在A40或者H800上甚至没法跑,报错

powershell 复制代码
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero e

以下内容可以忽略


如果想试着在服务器 Slurm A100 环境下运行项目,顺利安装完如上环境后,LALIC 项目运行时有如下报错,如果同样遇到可以参考,但是不太建议,因为还是运行不了。

报错 1

报错内容:

powershell 复制代码
OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.

解决方案:

powershell 复制代码
conda install -c nvidia cuda-toolkit=12.4

报错 2

报错内容:

powershell 复制代码
ValueError: Unknown CUDA arch (10.0) or GPU not supported E0216 19:27:58.677000 139882420627264

解决方案:

(1)首先命令行运行 python,输入如下命令:

python 复制代码
import torch
print(torch.cuda.get_arch_list())

返回值如下:

powershell 复制代码
['sm_50', 'sm_60', 'sm_70', 'sm_75', 'sm_80', 'sm_86', 'sm_90']

,说明没有什么问题。

(2)只需在 sjob_LALIC.sh (也就是你的 Slurm 批处理命令文件中)中加入如下命令:

powershell 复制代码
export TORCH_CUDA_ARCH_LIST=""
相关推荐
曲幽13 小时前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码14 小时前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
武子康14 小时前
调查研究-189 Kronos 调研:金融 K 线基础模型,是真突破,还是量化圈的新玩具?
人工智能·深度学习·openai
兵慌码乱1 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵1 天前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio1 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
用户0332126663671 天前
使用 Python 从零创建 Word 文档
python
Csvn1 天前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
曲幽1 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
用户556918817532 天前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录
python·自动化运维