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

LightGBM-GPU不能装在WSL,能装在windows上

这是一篇经验总结文章,注重思路,忽略细节。

1.起因

用多个机器学习方法训练模型,比较性能,发现Light GBM方法获得的性能明显更高,但问题是在CPU上训练的速度特别特别慢,需要用GPU训练。

2.开始装LightGBM-GPU

平时都在WSL的Ubuntu上搭建的环境,所以习惯在这个Ubuntu上装LightGBM.

尝试1

直接用pip安装,运行代码报错,没有opencl。百度,必应上搜到的多种方法都试过了,不得行。花了两天时间吧。有资料说有些库文件不支持wsl下的Ubuntu,而搜到的资料都是独立Ubuntu系统的。两个Ubuntu不是一样的,被伤害到了(哭晕2分钟)。

尝试2

在windows上直接装LightGBM-GPU,参考官方文档。先把需要的软件都下载好,丝滑的安装好。在命令行中按部就班装LightGBM-GPU,报错更多了,大多是文件缺失。把之前wsl下Ubuntu中对应的文件拷贝过来,再装,既然不报错了。拿了程序运行,还是报错。不得行(又晕了5分钟)。要装windows和Ubuntu双系统吗?每次转换都要重新开机关机,麻烦!

尝试3

有几次网页上的pypi安装方式在眼角划过,前面的失败使我不得不再看看它是怎样描述的。直接在anaconda命令行中输入安装命令,就行了。试了样例程序,试了自己训练的程序。都能运行,用到了GPU,速度真个快。

 

总结

wsl下的Ubuntu不是独立系统的Ubuntu,

在windows中,参照pypi官网安装LightGBM-GPU是最简单的。

http://www.lryc.cn/news/479104.html

相关文章:

  • 工业相机常用功能之白平衡及C++代码分享
  • Foundry 单元测试
  • idea database连接数据库后看不到表解决方法、格式化sql快捷键
  • 【数学二】线性代数-向量-向量组的秩、矩阵得秩
  • ABAP开发-内存管理
  • 【Ajax】跨域
  • yii 常用一些调用
  • 网页版五子棋——用户模块(服务器开发)
  • 以RK3568为例,ARM核心板如何实现NTP精准时间同步?
  • Twitter(X)2024最新注册教程
  • 10.桥接模式设计思想
  • Java多线程详解⑤(全程干货!!!)线程安全问题 || 锁 || synchronized
  • (已解决)Dependency “ ” not found 细谈
  • 网络编程、UDP、TCP、三次握手、四次挥手
  • 程序员的生活周刊 #7:耐克总裁被裁记
  • sparkSQL的UDF,最常用的regeister方式自定义函数和udf注册方式定义UDF函数 (详细讲解)
  • 【Ubuntu20】VSCode Python代码规范工具配置 Pylint + Black + MyPy + isort
  • 游戏提示错误:xinput1_3.dll缺失?四种修复错误的xinput1_3.dll文件
  • YOLOv11融合IncepitonNeXt[CVPR2024]及相关改进思路
  • [Web安全 网络安全]-学习文章汇总导航(持续更新中)
  • Docker Compose部署Rabbitmq(Docker file安装延迟队列)
  • SpringBoot+FileBeat+ELK8.x版本收集日志
  • 本地模型导入ollama
  • scala Map训练
  • WorkFlow源码剖析——Communicator之TCPServer(下)
  • 数据结构与算法分析:专题内容——动态规划2之例题讲解(代码详解+万字长文+算法导论+力扣题)
  • 【Qt】QTreeView 和 QStandardItemModel的关系
  • containerd配置私有仓库registry
  • 深入解析语音识别中的关键技术:GMM、HMM、DNN和语言模型
  • C++循环引用