Ubuntu和Centos安装Tensorflow教程&PyTorch

UltraISO(软碟通) 光盘映像文件制作 从 CD-ROM 制作光盘映像:可以将 CD/DVD-ROM 中的内容制作成 ISO 镜像文件,并且能够逐扇区复制光盘,提取 CD/DVD 的引导文件,制作包含引导信息的完整映像文件。 将硬盘文件制作成 ISO 文件:可把硬盘上的文件或文件夹制作成 ISO 文件,方便进行存储和分享。 ISO 映像文件编辑 基本编辑操作:支持对 ISO 映像文件进行添加、删除、新建目录、重命名等操作,就像在资源管理器中操作普通文件夹一样方便。 设置文件属性:可直接设置光盘映像中文件的隐藏属性,还能编辑包含 EFI 引导记录的 Windows 7/8x64 ISO 映像文件。 处理启动信息:可以在 ISO 文件中直接添加、删除、获取启动信息,从而制作可引导光盘或启动 U 盘,满足系统安装、修复等需求。 映像文件格式转换:软碟通独有的智能化 ISO 文件格式分析器,支持 27 种常见光盘映像格式,包括 ISO、BIN、NRG、CIF、IMG、BWI、DAA、DMG、HFS 等。可以打开这些映像,提取其中的文件,进行编辑,并将它们转换为标准的 ISO 格式,供刻录 / 虚拟软件使用。 其他功能 从 ISO 中提取文件或文件夹:能够快速从 ISO 文件中提取出需要的文件或文件夹,无需将整个 ISO 文件解压。 制作和编辑音乐 CD 文件:可以制作和编辑音乐 CD 文件,支持 NRG 格式等。 人性化操作界面:采用双窗口统一用户界面,通过快捷按钮和鼠标拖放即可轻松完成对光盘映像文件的操作。同时,支持 shell 文件类型关联,可在 Windows 资源管理器中通过双击或鼠标右键菜单打开 ISO 文件,方便使用。 立即下载

更多请关注:

文字版

Ubuntu和Centos安装Tensorflow教程&TyTorch

Ubuntu安装TensorFlow

安装Ubuntu 16.04 LTS

下载地址:http://releases.ubuntu.com/16.04/

[外链图片转存失败(img-SQjaHmqR-1568858900081)(media/3e7357d001043b9d534ae2d8760315d2.png)]

Ubuntu
ISO下载完成之后利用ultraiso写入U盘,制作系统启动盘,将系统设置为U盘启动,机器重启后就开始安装系统(DELL台式机,F12可以设置U盘启动)。制作启动U盘时有两点需要特别注意:

  1. U盘接口最好需要是2.0,对于3.0的接口有的电脑主板不一定原生支持

  2. 对于新安装硬盘(例如新买电脑),尤其是SSD,安装前一定要全盘格式化一遍,不然安装过程中会出现无法分区,显示该盘的空间也会异常

安装CUDA toolkit 9.0和cuDNN 7.1

参考:

https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

https://docs.nvidia.com/cuda/archive/9.0/cuda-installation-guide-linux/index.html(推荐)

[外链图片转存失败(img-fsWLqjEp-1568858900082)(media/939af5add09a4538dfdd59f688ba6f75.png)]

安装CUDA Toolkit 9.0

$ lspci | grep -i nvidia

  • 通过下面命令查看gcc版本,确保版本是4.xx

$ gcc --version

  • 如果当前gcc是5.xx最好将版本降至4.xx,命令如下:
  1. 下载gcc/g++ 4.9.x

$ sudo apt-get install -y gcc-4.9

$ sudo apt-get install -y g+±4.9

  1. 链接gcc/g++实现降级

$ cd /usr/bin

$ sudo rm gcc

$ sudo ln -s gcc-4.9 gcc

$ sudo rm g++

$ sudo ln -s g+±4.9 g++

  • CUDA Kit 9.0下载地址

https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604

[外链图片转存失败(img-ZnkMhVrH-1568858900083)(media/3f1de890ef2015bec7ba8bc8b9eb5425.png)]

下载deb后,通过下面几个步骤安装:

[外链图片转存失败(img-BA0l6W6u-1568858900085)(media/94013053f335a7bd82022782bfa5b578.png)]

然后将/usr/local/cuda-9.0/bin加入PATH环境变量。对应Ubuntu,该路径是加入/etc/profile:

[外链图片转存失败(img-swWVImVE-1568858900086)(media/c259a7edaad218520d62099e73f57463.png)]

[外链图片转存失败(img-pOQXOnsN-1568858900086)(media/72097857a95532dddb4756e155fb9e47.png)]

还需要安装cuda-command-line-tools,安装完之后加入/etc/profile中。

启动进程守护,且本地生成一套CUDA的samples程序:

[外链图片转存失败(img-dzlNdThE-1568858900088)(media/b1515bac45c65f52e062c57f17475f66.png)]

注意:

  1. 安装完CUDA
    Toolkit后需要重启账户ssh连接,cuda-install-samples-9.1.sh才能够识别

  2. 上图的例子是9.1,但是真正应该是9.0

到这里,测试nvcc应该可以证明有效。

安装cuDNN 7.1

如果需要手动编译Tensorflow,就需要安装cuDNN,对应的版本选择了7.1,下载地址:

https://developer.nvidia.com/rdp/cudnn-download

这里下载需要在官网上注册一个帐号(注册不一定那么顺利),然后从中选择正确版本安装:

[外链图片转存失败(img-NEMpsdy4-1568858900088)(media/bff2ff5e5504f4e49782bd358ea57d88.png)]

解压压缩包:

tar -xvf cudnn-9.0-linux-x64-v7.1.tgz

然后将头文件和库文件拷贝至相关路径:

sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/include/

sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64/

sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h

sudo chmod a+r /usr/local/cuda-9.0/lib64/libcudnn*

安装Anaconda 3 x64

为什么要安装Anaconda?因为可以控制多个版本的Python。

下载地址:https://www.anaconda.com/download/#linux

[外链图片转存失败(img-MQ6IvUK9-1568858900089)(media/5cdea2ce3a1e677f5951e77d3d1bc2e7.png)]

Anaconda通常安装在Ubuntu的公共目录:/usr/local/data/anaconda3/,然后将/usr/local/data/anaconda3/bin/加入/etc/profile中:

[外链图片转存失败(img-dCHd2VTv-1568858900090)(media/5a4426c8e5c44cb2969da75e71af5edf.png)]

# cuda export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/extras/CUPTI/lib64 # anaconda PATH=/usr/local/data/anaconda3/bin:$PATH # bazel PATH=/usr/local/data/bazel-0.13.0/lib/bazel/bin:$PATH export PATH
  • 为了提高cuda安装包下载速度,增加Anaconda在中国的镜像:

[外链图片转存失败(img-zt1tHuLJ-1568858900091)(media/c43e37461448dd3fcf6c6f04660f7a24.png)]

sudo conda config --add channels
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

sudo conda config --add channels
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

sudo conda config --set show_channel_urls yes

安装Google的构建工具Bazel

参考:https://docs.bazel.build/versions/master/install-ubuntu.html#install-with-installer-ubuntu

[外链图片转存失败(img-fyJxVRxO-1568858900092)(media/3bacbed471f71301ecb1122eca4d8706.png)]

说明:

Step 1:其中的python是安装在Anacond3中的3.6

Step 2-3:实际直接执行sudo bash
bazel-<version>-installer-linux-x86_64.sh即可,安装位置通过–prefix=/usr/local/data/bazel-0.13.0

Step 4:将路径加入/etc/profile

[外链图片转存失败(img-haShRCIb-1568858900093)(media/5b6e2ae6ae1317f1eabc6b95768dd269.png)]

编译Tensorflow 17.1

参考:https://www.tensorflow.org/install/install_sources#ConfigureInstallation

为安装进行配置

$ cd tensorflow # cd to the top-level directory created

$ ./configure

Please specify the location of python. [Default is /usr/bin/python]: /usr/bin/python2.7 Found possible Python library paths: /usr/local/lib/python2.7/dist-packages /usr/lib/python2.7/dist-packages Please input the desired Python library path to use. Default is [/usr/lib/python2.7/dist-packages] Using python library path: /usr/local/lib/python2.7/dist-packages Please specify optimization flags to use during compilation when bazel option “–config=opt” is specified [Default is -march=native]: Do you wish to use jemalloc as the malloc implementation? [Y/n] jemalloc enabled Do you wish to build TensorFlow with Google Cloud Platform support? [y/N] No Google Cloud Platform support will be enabled for TensorFlow Do you wish to build TensorFlow with Hadoop File System support? [y/N] No Hadoop File System support will be enabled for TensorFlow Do you wish to build TensorFlow with the XLA just-in-time compiler (experimental)? [y/N] No XLA support will be enabled for TensorFlow Do you wish to build TensorFlow with VERBS support? [y/N] No VERBS support will be enabled for TensorFlow Do you wish to build TensorFlow with OpenCL support? [y/N] No OpenCL support will be enabled for TensorFlow Do you wish to build TensorFlow with CUDA support? [y/N] Y CUDA support will be enabled for TensorFlow Do you want to use clang as CUDA compiler? [y/N] nvcc will be used as CUDA compiler Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to default to CUDA 9.0]: 9.0 Please specify the location where CUDA 9.0 toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]: Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/bin/gcc]: Please specify the cuDNN version you want to use. [Leave empty to default to cuDNN 7.0]: 7 Please specify the location where cuDNN 7 library is installed. Refer to README.md for more details. [Default is /usr/local/cuda]: Please specify a list of comma-separated Cuda compute capabilities you want to build with. You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus. Please note that each additional compute capability significantly increases your build time and binary size. [Default is: “3.5,5.2”]: 3.0 Do you wish to build TensorFlow with MPI support? [y/N] MPI support will not be enabled for TensorFlow Configuration finished

构建和安装Tensorflow的pip包(whl)

http://cwiki.apachecn.org/pages/viewpage.action?pageId=10029599

[外链图片转存失败(img-oKU2joVH-1568858900093)(media/0edbc4699c42688922c7fd478958d5f7.png)]

【注意】

bazel
build --config=opt //tensorflow/tools/pip_package:build_pip_package --verbose-failures

编译是一个漫长的过程,中间没有报错就表示编译成功。

[外链图片转存失败(img-FkETH2mm-1568858900094)(media/b2dcb6a2286c1b05a38f9f599cfd7a01.png)]

【注意】

  1. 安装时,最好使用root账户

  2. 同时,有可能需要更新pip,将其更新至最新版本,更新后查看pip版本,注意是否是更新至anaconda3的python目录

测试安装的Tensorflow

[外链图片转存失败(img-A0kolKp9-1568858900095)(media/943db0e75bf1d2c708f6fae264cf2ad5.png)]

安装Keras

  1. sudo su root 切换至root账户

  2. pip install kereas

附:从源代码安装 TensorFlow【官网】

[外链图片转存失败(img-tZXkrDLD-1568858900096)(media/34a2982c366d4a356d1e4d5b9f503029.png)]

[外链图片转存失败(img-8c4Q29rF-1568858900097)(media/42da60daed3058515e0e05977b6eae1f.png)]

CentOS 6.9安装Tensorflow

yum安装gcc 4.9.2 (devtoolset)

[外链图片转存失败(img-cAfDIYXk-1568858900098)(media/694750f6e09d165939663cc35c8154e0.png)]

https://blog.youkuaiyun.com/ysx_cpp/article/details/77187453

【注意】上图中最后一句话:将其添加至环境变量中

安装CUDA Toolkit9.0

[外链图片转存失败(img-RrQlrAO6-1568858900099)(media/29af4a7b31f13b87b877366312c610cb.png)]

https://developer.nvidia.com/cuda-90-download-archive?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=6&target_type=rpmlocal

sudo rpm -i cuda-repo-rhel6-9-0-local-9.0.176-1.x86_64.rpm sudo yum clean all sudo yum install cuda

Install kernel-headers rpm安装包

  1. 直接安装

$ sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

  1. 下载rpm安装

kernel-headers下载地址:https://rpmfind.net/linux/rpm2html/search.php?query=kernel-headers

$ sudo rpm -ivh kernel-headers-2.6.32-696.16.1.el6.x86_64.rpm

测试安装nvidia驱动

  1. /usr/local/cuda-9.1/extras/demo_suite/deviveQuery

  2. nvidia-smi

  3. 编译cuda例子,执行查看cuda参数

安装好之后可能需要重启机器

安装Anaconda3

默认自动添加至/root/.bashrc

[外链图片转存失败(img-s4mDx3Jx-1568858900100)(media/98486a513a4cc2d894124b1a418fd017.png)]

为了保证其他用可用,通常将其配置在/etc/profile中

# gcc 4.9 devtoolset source /opt/rh/devtoolset-3/enable # cuda export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} # anaconda export PATH=/usr/local/data/anaconda3/bin:$PATH # bazel export PATH=/usr/local/data/bazel-0.13.0/lib/bazel/bin:$PATH # JAVA export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64/ export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

源码安装bazel

https://docs.bazel.build/versions/master/install-compile-source.html

[外链图片转存失败(img-Uf6jaYzT-1568858900101)(media/c74a714ab70cfcbc6fc14e054340ab88.png)]

安装java

卸载原来java

[root@192 ~]# yum list installed |grep java

[root@192 ~]# yum -y remove java-1.8.0-openjdk*
*表时卸载所有openjdk相关文件输入

[root@192 ~]# yum -y remove tzdata-java.noarch 卸载tzdata-java

安装新java

[root@192 ~]# yum -y list java*

[root@192 ~]# yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel 安装JDK,如果没有java-1.8.0-openjdk-devel就没有javac命令

[root@192 ~]# java -version 查看Java版本信息

添加java环境

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64/

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

添加至/etc/profile

查看glibc的版本

strings /lib64/libc.so.6 | grep GLIBC

ldd --version

GPU1 Glibc 2.17 没有发现错误

Tensorflow编译错误

错误1:patch

  • build tensorflow源码出现patch command not found,则需要安装sudo yum install
    patch

错误2:ld链接错误

  • crosstool_wrapper_driver_is_not_gcc failed

/usr/bin/ld: unrecognized option ‘-plugin’

/usr/bin/ld: use the --help option for usage information

collect2: error: ld returned 1 exit status

cd
/home/s915_chenhao/.cache/bazel/_bazel_s915_chenhao/95f58aebcb4f1dd76c69c9695ad4bca2/external/local_config_cuda/crosstool

cd
/home/s915_chenhao/.cache/bazel/_bazel_s915_chenhao/95f58aebcb4f1dd76c69c9695ad4bca2/execroot/org_tensorflow/
external/local_config_cuda/crosstool/clang/bin

[外链图片转存失败(img-st1MiVl8-1568858900101)(media/2d5bf0aff54197764e73e9c9c7959c5c.png)]

[外链图片转存失败(img-EhNyNGh8-1568858900102)(media/48d00ea442b287ce93dad64f9b7d1086.png)]

错误3:找不到库libcudnn.so

[外链图片转存失败(img-mmzJe7Ft-1568858900104)(media/5c468032a0197e2d9638ed75cfa76f1c.png)]

附录

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver …

  • 我的记录
  1. 安装所有kernel,sudo yum install kernel*

或者sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

  1. 卸载重装cuda kit,sudo yum remove cuda*

然后Install repository meta-data

$ sudo rpm --install cuda-repo-<distro>-<version>.<architecture>.rpm

Clean Yum repository cache

$ sudo yum clean expire-cache

Install CUDA

$ sudo yum install cuda

  1. 重启机器,sudo reboot

  2. 编译sample

cuda-install-samples-9.0.sh ./

make

[deviceQueryDrv]$ ./deviceQueryDrv

  • 参考https://zhuanlan.zhihu.com/p/32958364

[外链图片转存失败(img-AFolU1XM-1568858900104)(media/5aaa66288eca50bbb74a08eceaa48f67.jpg)]

CentOS安装PyTorch

假设已经安装好Nvidia驱动和cuDNN

安装PyTorch

直接使用conda
install可能会出现网络问题,因此可以首先下载PyTorch安装包,然后离线安装。

下载安装包

使用IDM多线程下载速度还挺快,下载地址:

https://conda.anaconda.org/pytorch/linux-64/pytorch-0.4.1-py36_cuda9.0.176_cudnn7.1.2_1.tar.bz2

conda离线安装

[外链图片转存失败(img-Uy2OXaS5-1568858900105)(media/b263beb788d680313c5f57f61e06cfd5.png)]

conda install --offline pytorch-0.4.1-py36_cuda9.0.176_cudnn7.1.2_1.tar.bz2

测试安装

import torch

x = torch.Tensor(5, 3)

x = torch.rand(5, 3)

x

没有报错表示安装成功。

安装torchvision

https://zllrunning.github.io/2018/04/17/20180417/

pip install visdom

python -m visdom.server

TensorFlow源码学习

[外链图片转存失败(img-t7bK2BNf-1568858900106)(media/ce278fe12c47805efb8a7703a3576469.png)]

pywrap_tensorflow_internal.cc是swig生成的c++代码,pywrap_tensorflow_internal.py是生成的py代码,用于调用pywrap_tensorflow_internal.so模块。

参考

  1. Tensorflow[源码安装时bazel行为解析]

[外链图片转存失败(img-m4OoCpX2-1568858900106)(media/e070be08072ec78fa0d67353402c46e3.png)]

  1. 带你深入AI(6)-
    详解bazel

[外链图片转存失败(img-gEIzqsYn-1568858900107)(media/59dacb10b9df953762271256b1d086db.png)]

金融行业软件测试面试题(含答案) 6、假如发现了一个BUG,跟开发本身没什么关系,涉及到理念,需求问题,如何解决?11、假如要你测试6个月期限的p2p借款产品,你应该怎么设计案例,说出测试点。17、如果京东有一个购物网页给你,你要怎么进行测试?31、我们公司自动化测试用的语言是Java,Java你不会,该怎么办?23、你们测试用的测试环境是谁给的?24、如果领导分配你的任务超出负荷,领导高估了你的能力,怎么办。26、给你一个模块测试,只有一个星期的时间你如何有效率地完成?29、如果你组长的用例写错了,但他认为是对的,你怎么处理? 阅读详情

相关推荐

S32K344 Bootloader实战:一个按键实现从Boot到App的无缝跳转(附完整代码)

本文详细介绍了基于NXP S32K344微控制器的Bootloader开发实战,重点解析如何通过一个硬件按键实现从Boot到App的可靠跳转。内容涵盖内存分区规划、中断向量表重映射、外设初始状态管理等核心要素,并提供了完整的代码示例和调试技巧,适用于汽车电子和工业控制等高可靠性应用场景。

weixin_29192365的博客 307

UltraISO下载安装方式

UltraISO是一款非常不错的U盘启动盘制作工具,一直被许多网友们所喜欢,使用简单、方便。 本文就讲一讲,UltraISO的下载安装方式,可以点击下方链接直接进入官方网站下载,也可以跟着百度搜索UltraISO下载: UltraISO官方下载地址:https://cn.ultraiso.net/ 百度搜索UltraISO,点击带有官方标记的(第一个)链接即可: 进入官网,点击导航栏中的 “下载”选项,在点击 “免费试用下载” 即可: 而后,找到已下载的UltraIS...

LIU17370730618的博客 1万+

YOLOv8环境搭建+训练自己的数据详细项目

直接按照路径会有问题,找到自己 requirements.txt 文件路径,我这里是pip install -r D:\ultralytics-main\ultralytics-main\requirements.txt。首先去自己的anaconda的安装的envs(虚拟环境),在导航栏输入cmd,进入命令窗口。到官方网站下载yolo模型 ,下载好后解压,里面有个文件requirements.txt。然后安装ultralytics ,这是必须的。

m0_63172128的博客 2万+

Ubuntu下安装tensorflow

ubuntu下python虚拟环境安装tensorflow

u014759925的博客 4332

第1章 机器人SLAM算法工程师主要做什么的?(附SLAM学习路线及资料推荐)

对于想从事机器人与自动驾驶领域的在校大学生、研究生来说,建图定位算法工程师是一个极具发展潜力的岗位,而SLAM知识体系则是胜任该岗位的核心支撑。从基础的计算机工具、C++语言,到核心的开源框架、数学知识,再到硬件衔接与项目实践,每一个环节都不可或缺。建议大家结合自身兴趣确定侧重方向(如激光SLAM、融合定位),先通过开源项目建立实践认知,再补全理论知识,同时积极参与社区交流。

行知SLAM 952

CGAL 网格等高线计算

CGAL 网格等高线计算

dayuhaitang1的博客 450

【Tensorflow2.x】tensorflow-gpu 在 Ubuntu 上的安装

好几次遇到问为什么安装的 tensorflow 不能调用GPU,之前搞定过几次,前两天又有人问,又捣鼓了很久才搞定,这里简单记录一下我遇到的问题,以及解决方案。

qq_41297934的博客 5271

【FastDDS】Discovery ( 01-overview )

Fast DDS 提供了多种发现机制用于自动匹配数据写入器和读取器,包括简单发现(默认兼容RTPS标准)、静态发现(可跳过SEDP阶段)、集中式的发现服务器架构以及手动RTPS发现。发现过程分为参与者发现(PDP)和端点发现(EDP)两个阶段,PDP通过多播/单播公告确认参与者存在,EDP则匹配主题和数据类型相同的端点。系统支持配置发现协议、租约期限等通用参数,以及各机制特有设置如静态EDP XML配置、服务器定位器等。此外还支持通过监听器实现发现回调功能。

Ray Home 719

ubuntu Tensorflow安装

1、卸载 首先,我们前面已经配好了几乎所有的环境。我们这里采用官网这里最简单的方法来安装。 Installing with native pip 要是之前安装过tensorflow的,建议先卸载之前版本的tensorflow。 sudo pip uninstall tensorflow #卸载pip安装的cpu版本的TensorFlow sudo pip uninstall tensorflow-gpu conda uninstall tensorflow conda uninstall tensorflo

冰雪棋书的博客 5886

Vue Vben Admin 登录页修改全攻略:从登录界面定制到接口对接全流程配置

方式一:修改国际化文件找到对应的语言包文件,修改和的值。方式二:直接传递文本page-description="现代化的后台管理系统模板"page-title="欢迎使用 Vue Vben Admin"从上面的代码可以看出,登录表单使用了的方式来定义表单字段,这种方式提供了极大的灵活性。如果你想要自定义表单,可以修改formSchema数组。如果你的登录需求非常特殊,现有的组件无法满足,你可以完全自定义表单。只需在login.vue中替换<template><h2>自定义登录</h2>

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 479

手把手教你学simulink(90.1)--直流电动机实例:基于Simulink的基本模型的直流电动机(DC Motor)建模

直流电动机(DC Motor)因其结构简单、控制方便和良好的调速性能,广泛应用于各种工业自动化、机器人技术、家用电器以及航空航天等领域。为了更好地理解和应用直流电动机的工作原理及其控制系统,本项目旨在通过Simulink对直流电动机进行基本模型的建模与仿真。

MHD0815的博客 439

Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、安装图文教程之详细攻略

​ Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、安装图文教程之详细攻略 目录 前置环境安装流程 Anaconda的安装 相关文章 Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略 ML之Anaconda:关于Anaconda集成平台简介、安装、使用方法的详细攻略 ML之Anaconda:在Anaconda中的常用的conda命令集合(分门别类+非常细化) Anaco

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

OpenStack 2018 年终盘点

目录 文章目录目录前言OpenStack 一年来的成长NovaCinderNeutronIronicCyborgOctaviaKollaMagnumZunKuryr从 OpenStack 到 OpenInfra 前言 这是最好的时代,也是最坏的时代 — — 查尔斯·约翰·赫芬姆·狄更斯《双城记》 年关将至,闲暇之余,回顾我与 OpenStack 的 2018。 NOTE:仅作为个人见解,与公...

烟云的计算 3590

Ubuntu安装TensorFlow详细过程

一、准备工作 虚拟机:Vmware Workstation 16 Pro(至少需要Windows10才能支持) 操作系统:Ubuntu-20.04.2.0 二、安装Anaconda 可以来到清华大学的镜像源找到自己喜欢的版本下载 下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 我是在Ubuntu上面的Firefox浏览器下载的,下载的版本是这个: 虽然下载好了,但是下载的很慢很慢,老是断网,然后再重新点一下才可以下载,花了很长时间。

ELSA001的博客 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Windows以及Ubuntu下安装tensorflow安装

由于python跨平台的特性,本教学适用Windows和Linux,本人的系统环境是Windows11和Ubuntu22.04,教程涵盖jupyter notebook的配置,Linux桌面快捷键的配置。推荐使用minconda安装,因为andconda集成的numpy pandas matplotlib的版本与tensorflow不适配,需要强调的是安装前不用安装N卡的各种软件,只需保证你的n卡算力满足安装要求,可正常驱动即可,支出n卡计算加速的包可用conda命令下载,按我的思路安装下去一定成功。

w1912406768的博客 1796

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Ubuntu下如何安装TensorFlow

本文目录引言 基于Anaconda的tensorflow安装 1 下载linux版本的Anaconda安装包 2 安装Anaconda 利用anaconda安装tensorflow 1 建立一个 conda 计算环境 2 激活环境使用 conda 安装 TensorFlow 3 安装tensorflow 4 如何在jupyter中使用tensorflow 总结 利用Docker安装tensorflo

tina的博客 10万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Ubuntu22.04/Ubuntu20.04安装最新版tensorflow

ubuntu20.04或ubuntu22.04安装c++/python使用的tensorflow最新版,该教程是保姆级别,适用于下载最新版的tensorflow

不负AC不负卿的博客 6583

在 Ubuntu 上安装 TensorFlow

本指南将介绍如何在 Ubuntu 上安装 TensorFlow。虽然这些说明可能也适用于其他 Linux 版本,但我们只在满足以下要求的计算机上验证过这些说明(而且我们只支持在此类计算机上按这些说明操作):64 位台式机或笔记本电脑Ubuntu 16.04 或更高版本确定要安装哪种 TensorFlow您必须从以下 TensorFlow 类型中选择其一来进行安装:仅支持 CPU 的 TensorF...

hehe_heh的博客 842

UltraISO 9.7.6.3829下载及安装步骤

UltraISO软碟通是一款功能强大、方便实用、老牌优秀的光盘映像文件制作/编辑/转换工具:可以直接编辑ISO文件,从ISO中提取文件和目录;也可以从CD - ROM制作光盘映像或者将硬盘上的文件制作成ISO文件;同时还可以处理ISO文件的启动信息,从而制作可引导光盘。使用UltraISO,你可以随心所欲地制作/编辑/转换光盘映像文件。 4. 常见问题及解决方案 4.1. 弹出“CD驱动器(G:)”时出现错误

COCO56的博客 6万+

【Tensorflow】Ubuntu16.04下编译tensorflow C++ API接口并调用模型

ubuntu编译tensorflow

weixin_38251305的博客 726

ubuntu16.04安装tensorflow2(超详细)

ubuntu16.04安装tensorflow2并配置jupyter notebook远程访问 安装环境 ubuntu 16.04 GPU tesla V100 本文记录的安装程序版本为: Driver Version 440.64.00 CUDA 10.2 一、安装NVIDIA驱动程序 下载合适的NVIDIA驱动程序 进入NVIDIA官网NAVIDIA官网,下载与本机显卡以及操作系统相对应的驱动程序。我的环境配置为ubuntu 16.04,显卡为Tesla V100,CUDA版本选择1

♥公众号♥:打代码的苏比特 1940

ubuntu系统安装tensorflow

                                            ubuntu系统安装tensorflow 一、【前言】 前几天一直折腾源码编译安装tensorflow,费力不讨好,还是现成的轮子好用。特此记录下来安装过程。 二、准备工作 环境准备:                 1、ubuntu14.04系统(虚拟机)                 2、py...

汤庆 743

Ubuntu系统安装tensorflow

看到一个帖子说pip安装会出现很多错误,而且我也希望只用它时只有tensorlow,所有我使用conda进行安装。

weixin_61747886的博客 734

在2023年,在Ubuntu 18中 安装tensorflow 1.14.0+cuda 10.0/10.2 + 对应版本的cudnn 7.6.5 +GTX 960/2080ti/QuadroP600

sudo apt install python3.7sudo rm /usr/bin/python3sudo ln /usr/bin/python3.7 /usr/bin/python3sudo apt install python3-pipsudo pip3 install Cython sudo pip3 install numpy==1.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

eloudy的专栏 1139

Ubuntu 下多种方式安装 TensorFlow 总结(未完待续。。。。)

前言 在本篇文章中,我们将介绍TensorFlow的安装,TensorFlow是Google公司在2015年11月9日开源的一个深度学习框架。 官网文档地址为:https://www.tensorflow.org/ 官方GitHub仓库:https://github.com/tensorflow/tensorflow TensorFlow目前支持4种开发语言,分别是Python(包括Pytho...

CareChere的博客 1032

Ubuntu 18.04搭建TensorFlow模型训练环境的笔记

记录Ubuntu 18.04搭建模型训练环境的笔记。

qq_39631051的博客 1701
上一篇: 无先验知识的GIS数据抓取算法研究
下一篇: 机器学习资源汇总-陆续更新中
chanhal
博客等级 码龄9年 30粉丝 28原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值