Ubuntu20.04系统下安装 CNTK深度学习框架

Ubuntu20.04系统下安装 CNTK深度学习框架

1. CNTK框架简介

Computational Network Toolkit (CNTK) 是微软出品的开源深度学习工具包。根据微软开发者的描述,CNTK的性能比Caffe,Theano, TensoFlow等主流工具都要强。它支持CPU和GPU模式,所以没有GPU,或者神经网络比较小的实验,直接用CPU版的CNTK跑就行了。 其开源主页在CNTK github 它把神经网络描述成一个有向图的结构,叶子节点代表输入或者网络参数,其他节点计算步骤。 它支持卷积神经网络和递归神经网络。
教程可以参考以下的三个方面:

  1. 官方入门教程
  2. 官方论坛
  3. 官方论文(2017年)

2. 安装

有些AMD显卡也可以进行GPU加速,基于AMD ROCM框架,由于NVIDIA显卡加速在市面上用得比较多,所以笔者这里使用NVIDIA显卡加速环境,所以首先安装CUDA和CUDNN环境。具体的安装过程可以参考这篇博文: Ubuntu安装CUDA和CUDNN教程.
由于在Ubuntu20.04中默认的Python环境是Python3.8,在官网上有详细的版本环境需求。
在这里插入图片描述

可见我们需要安装较低版本的Python环境。这里我们选择了Python3.6.8环境。在Python官网上下载源码包进行安装。
解压安装包,进入安装文件夹后,进行安装

tar -xvf Python-3.6.8.tgz
cd Python-3.6.8
./configure
make
sudo make install

经过一段时间源码的编译之后,即可以安装成功Python环境。然后根据实际情况创建软连接

sudo ln -s -f /usr/local/bin/python3.6 /usr/local/python3.6
sudo ln -s -f /usr/local/bin/pip3.6 /usr/local/pip3.6

遇到的问题
在编译源码的时候可以发现_ssl包并没有找到,有很多的教程上说在python源码编译的时候需要加上--with-ssl参数就能安装,但是这并不能够解决这个问题,会出现错误configure: WARNING: unrecognized options: --with-ssl,即未识别的选项。若没有ssl包的话,会出现错误pip is configured with locations that require TLS/SSL
参考博文: python3解决 ModuleNotFoundError: No module named ‘_ssl’ ,但是按照博文修改之后,并没有解决问题,编译的时候出现了错误

error: openssl/rsa.h: No such file or directory

所以这并没有根本解决问题。这样就想到可能缺少openssl对应的库文件。同时在源码编译的时候缺少tk库,所以在Ubuntu中安装

sudo apt-get install libssl-dev python3-tk

重新编译,即可以安装成功对应的安装包。ssl模块成功安装

现在我们就可以安装CNTK的环境了。创建一个虚拟环境

mkvirtualenv --python=/usr/bin/python3.6 cntk

直接安装cntk-gpu

pip install cntk-gpu

或者是按照官网上进行安装:

pip install https://cntk.ai/PythonWheel/GPU/cntk_gpu-2.7.post1-cp36-cp36m-linux_x86_64.whl

这样就安装成功了CNTK的CUDA加速环境。

参考

[1] CNTK文档官网
[2] Linux下Python3的源码编译安装和卸载方法
[3] ubuntu 20.04 安装python 3.6.8
[4] The Microsoft Cognitive Toolkit
[5] CNTK Setup

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 20.04安装CNTK,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了所需的依赖项。根据CNTK文档官网的说明,你需要安装cmake、gcc和g等工具。 2. 接下来,你需要下载CNTK。你可以在Microsoft Cognitive Toolkit的官方网站上找到CNTK的下载链接。根据你的需求选择适当的版本进行下载。 3. 下载完成后,你可以按照CNTK安装指南的步骤进行安装。你可能需要解压缩下载的文件,并按照指南中的说明进行配置、编译和安装。 请注意,如果你使用的是NVIDIA显卡并希望进行GPU加速,你还需要安装CUDA和CUDNN环境。你可以参考Ubuntu安装CUDA和CUDNN教程中的说明来完成这一步骤。 综上所述,要在Ubuntu 20.04安装CNTK,你需要安装所需的依赖项,下载并安装CNTK,并根据需要安装CUDA和CUDNN环境。希望这些信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu20.04安装QT.pdf](https://download.csdn.net/download/SuperKick/60803144)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Ubuntu20.04系统安装 CNTK深度学习框架](https://blog.csdn.net/Zhang_Pro/article/details/109305176)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值