赞
踩
最近想配置一个基于tensorflow的NLP环境,主要配置了transformers和tf-models-official这两个常用的库,其中一些库版本的选择基于自己的先前配置环境的经验,并参考了大量网上的资源,最终才艰难确定的版本。记录下配置过程:
conda create -n tf23 python=3.8
注:基于先前配置环境的经验,经过反复验证发现,tensorflow 2.3版本问题比较少,所以创建的环境是以tensorflow 2.3为核心,选择的python版本为3.8(最终下载的python版本为3.8.13)。
pip install tensorflow==2.3.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
注:
pip install tf-models-official==2.3.0
pip install transformers==4.16.2
pip install tensorflow-hub
注:
(1) 经过测试,tf-models-official版本的选择一般要和虚拟环境中的tensorflow版本一致,否则可能会报错
(2) 一般官网会对transformers各个版本有描述和相应的python、tensorflow、pytorch版本要求,可以自行选择相应的版本,地址:transformers版本选择
transformers简介:transformers是Hugging Face公司开发,一家专注于NLP的公司,其在github上的星数很高。
tf-models-official官方介绍: tf-models-official是使用TensorFlow高级API的模型,为TensorFlow用户提供了许多不同的最先进(SOTA)模型和建模解决方案。
TensorFlow Hub官方介绍: TensorFlow Hub 是包含各种预训练模型的综合代码库,这些模型稍作调整便可部署到任何设备上。借助 tensorflow_hub 库,您可以下载训练过的最新模型,并且只需编写少量代码即可使用这些模型。
pip install matplotlib==3.3.4
pip install pandas==1.1.5
pip install scikit-learn==0.24.2 # sklearn版本貌似可以有更多的选择,大家可以试一下
# 其他所需......
注:
以上各个库版本的选择是经过我配置了好几个环境、历经了大量版本不兼容问题才得来的结果,供大家参考吧。
出现这个问题的原因可能是你下载库的顺序不对,下载原则是:
pip install ipywidgets widgetsnbextension pandas-profiling
jupyter nbextension enable --py widgetsnbextension
参考:TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. 报错处理方式
接下来就愉快的玩耍(掉头发)吧~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。