Fastai安装_fastai

Fastai安装_fastai本文为译文,主要介绍安装问题。Fastaigithub原文地址:https://github.com/fastai/fastai/blob/master/README.md#is-my-system-supported注意事项:fastaiv1目前只支持Linux,并且需要PyTorchv1和Python3.6或更高版本。Windows还处于试验阶段:应该可以很好地工作,但还没有全面的测…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本文为译文,主要介绍安装问题。Fastai github原文地址:https://github.com/fastai/fastai/blob/master/README.md#is-my-system-supported

注意事项:fastai v1目前只支持Linux,并且需要PyTorch v1和Python 3.6或更高版本。Windows还处于试验阶段:应该可以很好地工作,但还没有全面的测试。

Fastai可以安装在conda或pip包管理器中,也可以从source代码中安装。不能只运行install,因为首先需要安装正确的pytorch版本—从而获得fastai-1。注意,PyTorch v1和Python 3.6是最小的版本需求。强烈建议在虚拟环境(conda或其他)中安装fastai及其依赖项,这样就不会干扰系统范围内的python包。这并不是必须的,但是如果遇到任何依赖包的问题,请考虑仅为fastai使用一个新的虚拟环境。从pytorch-1开始。不再需要安装特殊的pytorch-cpu版本。而是使用普通的pytorch,它可以使用GPU,也可以不使用GPU。但是也可以安装cpu构建。如果遇到安装问题,请阅读有关安装问题。

Conda安装

conda install -c pytorch -c fastai fastai

将使用最新的cudatoolkit版本安装pytorch构建。如果需要更高或更低的CUDA XX构建(例如CUDA 9.0),请按照说明安装所需的pytorch构建。注意,JPEG解码可能是一个瓶颈,特别是如果有一个快速的GPU。可以选择安装一个优化的JPEG解码器如下(Linux):

conda uninstall --force jpeg libtiff -y
conda install -c conda-forge libjpeg-turbo
CC="cc -mavx2" pip install --no-cache-dir -U --force-reinstall --no-binary :all: --compile pillow-simd

如果只关心更快的JPEG解压,它可以是上面最后一个命令中的pillow或pillow-simd,后者加快了其他图像处理操作。

PyPI安装

pip install fastai

默认情况下,pip将使用最新的cudatoolkit安装最新的pytorch。如果硬件不支持最新的cudatoolkit,请按照说明安装适合的硬件的pytorch构建。

错误修复安装

如果在git中修复了一个bug,可以用:

pip install git+https://github.com/fastai/fastai.git

开发者安装

下面的指令安装pip,以便在任何时候进行git pull,环境将自动获得更新。

git clone https://github.com/fastai/fastai
cd fastai
tools/run-after-git-clone
pip install -e ".[dev]"

接下来,可以通过启动jupyter笔记本测试构建是否工作:

jupyter notebook

从Source构建

用于由于任何原因不能使用预先打包的包,并且必须从源代码构建。按照说明从源代码构建pytorch。记住,首先要按照建议安装CUDA、CuDNN和其他必需的库——如果没有这些库内建到pytorch中,一切都会非常缓慢。接下来,还需要从source构建torchvision:

git clone https://github.com/pytorch/vision
cd vision
python setup.py install

最后,通过预先打包的pip或conda构建或从source(“开发者安装”)进行fastai安装,同前几节。

安装问题

如果安装过程失败,首先排除系统支持问题。如果问题仍然没有得到解决,请参考故障排除文档。

如果遇到conda的安装问题,请确保你有最新的conda客户端(conda install也会进行更新):

conda install conda
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195909.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 卷积神经网络常用模型_keras 卷积 循环 多分类

    卷积神经网络常用模型_keras 卷积 循环 多分类刚刚接触到深度学习,前2个月的时间里,我用一维的卷积神经网络实现了对于一维数据集的分类和回归。由于在做这次课题之前,我对深度学习基本上没有过接触,所以期间走了很多弯路。在刚刚收到题目的要求时,我选择使用TensorFlow来直接编写函数,结果由于没有什么基础,写了一个周我就放弃了,改用keras来完成我的任务。用keras来搭建神经网络其实很简单。网络的前面部分都是在提取一维信号的特征…

    2022年9月23日
  • ubuntu安装python3.7,并更新python默认指向为python3.7

    ubuntu安装python3.7,并更新python默认指向为python3.7ubuntu默认带着的python版本不是最新版,因此需要手动安装最新版。查看python的指向。ls-l/usr/bin|greppython可以看到,此时python指向的是python3.4。第一部分:安装python3.71.直接使用apt-get安装python3.7失败:apt-getinstallpython3.72.改为手动安装…

    2022年6月23日
  • puppet的refresh与refreshonly参数作用

    puppet的refresh与refreshonly参数作用

    2021年8月14日
  • 【调优方法】——warmup

    【调优方法】——warmup学习率是模型训练中最重要的超参之一,针对学习率的优化有很多种方法,而warmup是其中重要的一种。1.什么是warmupwarmup是一种学习率优化方法(最早出现在ResNet论文中)。在模型训练之初选用较小的学习率,训练一段时间之后(如:10epoches或10000steps)使用预设的学习率进行训练;2.为什么使用warmup2.1理性分析因为模型的weights是随机初始…

    2022年10月22日
  • append函数的用法[通俗易懂]

    append函数的用法[通俗易懂]append()函数类似于尾插就是给元素后面追加一个字符串stringstr;stringstr2=“123”;1.str.append(str2);就是给str后面追加一个str2即输出为123str.strappend(str2,1,1);就是给后面追加上str2中从第二个元素开始连续一个元素1232str.append(“abc”);就是给str后面追加上abc1232abcstr.append(“123456”,6);就是给str后面加上字符串

    2022年6月16日
  • 呕心沥血整理的的嵌入式学习路线[通俗易懂]

    呕心沥血整理的的嵌入式学习路线[通俗易懂]曾经是某见的教学总监,我带出来的学生也有大几千了,基本都从事linux相关工作。网上看了很多的嵌入式学习路线,有的还凑活,有的纯粹是打广告卖板子,有的东拼西凑,简直是嵌入式劝退指南。大致给你梳理一下我从事的一个嵌入式的课程培训体系吧。基础1.linux基本操作:个人建议只要会一些基本的操作就行了,不需要太深入的学习每一个命令,用到的时候会去搜索就行了。需要掌握的知识如下:环境的搭建;Linux目录结构;文件类型;基本目录操作,文件操作,vim,ifconfig,ping,cd,cp,m

    2022年6月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号