首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
【深度学习】Ubuntu 服务器配置开源项目FIGRET(PyTorch ...
返回列表
发新帖
【深度学习】Ubuntu 服务器配置开源项目FIGRET(PyTorch、torch-scatter、torch-sparse、Gurobi 安装)
[复制链接]
发表于 2025-9-23 06:50:17
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
开源项目网址:https://github.com/FIGRET/figret
该项目在SIGCOMM2024发表,用深度学习方法处理处罚流量工程中的突发问题
1. 创建新的 Conda 情况
利用国内镜像源创建情况
conda create -n figret python=3.8.0 --override-channels -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
复制
代码
2. 激活情况
conda activate figret
复制
代码
激活后,
终端
提示符会体现 (figret),表示已进入该情况。
3. 安装 PyTorch 及相关库
(1) 根据 CUDA
版本
安装 PyTorch
起首查抄
服务器
的 CUDA
版本
:
nvcc --version # 查看 CUDA 工具包
版本
(例如 11.8 或 12.1)
nvidia-smi # 查看驱动支持的最高 CUDA 版本
复制
代码
根据 CUDA 版本选择 PyTorch 安装命令:
CUDA 11.8
:
查察CUDA版本
(figret) antl@antl-node11:~$ nvcc --version
复制代码
体现CUDA11.4,PyTorch 官方对 CUDA 11.4 的支持停止 1.12.1(2022年7月)
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 \
--extra-index-url https://download.pytorch.org/whl/cu113
复制代码
验证pytorch
(2) 安装 torch-scatter 和 torch-sparse
命令行安装会出现找不到版本的问题,这里须要访问以下网址手动安装:
https://data.pyg.org/whl/torch-1.12.1%2Bcu113.html
进入whl地点文件夹手动安装
pip install torch_scatter-2.0.9-cp38-cp38-linux_x86_64.whl
pip install torch_sparse-0.6.14-cp38-cp38-linux_x86_64.whl
复制代码
验证是否
配置
乐成
import torch
from torch_scatter import scatter_add
from torch_sparse import SparseTensor
print(scatter_add) # 输出函数地址
print(SparseTensor) # 输出类地址
复制代码
4. 安装其他依靠包
# 进入 FIGRET 项目目录(假设 requirements.txt 在项目根目录)
cd /path/to/figret_project
# 安装依赖包
pip install -r requirements.txt
复制代码
5. 安装 Gurobi 求解器
(1) 下载并安装 Gurobi
下载地点:https://www.gurobi.com/downloads/gurobi-software/
# 解压到 /opt(需要 sudo 权限)
#注意gurobi11.0.3是下载的版本
sudo tar -xvzf gurobi11.0.3_linux64.tar.gz -C /opt
# 添加环境变量
echo "export GURO
BI
_HOME=/opt/gurobi1102/linux64" >> ~/.bashrc
echo "export PATH=${PATH}:${GURO
BI
_HOME}/bin" >> ~/.bashrc
echo "export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GURO
BI
_HOME}/lib" >> ~/.bashrc
source ~/.bashrc
复制代码
留意情况变量是在主情况
配置
的,可以作用于全部情况
(2) 申请学术允许证
访问 Gurobi 学术允许页面,注册并获取允许证密钥。
这里如果校园网网址无法被主动剖析为校园网,须要发邮件申请
申请流程非常快,笔者这边仅
5分钟
就收到了回信
在
服务器
上运行以下命令激活允许证:
cd $GUROBI_HOME/bin
sudo ./grbgetkey 密钥
复制代码
6. 验证情况
回到figret情况
conda activate figret
复制代码
运行开源项目:
python3 figret.py --topo_name Facebook_pod_a --epochs 3 --batch_size 32 --alpha 0.03
复制代码
运行正常
回复
使用道具
举报
返回列表
浏览过的版块
Java
.Net
DevOps与敏捷开发
物联网
数据仓库与分析
程序人生
SQL-Server
运维.售后
向量数据库
灌篮少年
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表