ubuntu18.04上安装TensorFlow2.0

news/2024/9/22 13:29:12

推特上几乎每天都有关于深度学习中Keras、TensorFlow哪个个才是最好的框架的口水战。2019年后,这将不在是个问题。
2019年初,tf.keras 子模块已引入TensorFlow v1.10.0中。 现在,在TensorFlow 2.0中,Keras是TensorFlow的官方高级API。

TensorFlow 2.0具有许多新功能,包括:

  • 通过tf.keras将Keras集成到TensorFlow中
  • 会议并渴望执行
  • 自动区分
  • 模型和图层子类化
  • 更好的多GPU /分布式训练支持
  • 适用于移动/嵌入式设备的TensorFlow Lite
  • TensorFlow Extended用于部署生产模型

长话短说-如果您想使用Keras进行深度学习,安装TensorFlow 2.0就好。
建议在 Ubuntu 18.04 LTS(Long Term Support)上安装:本博文在18.04.3中安装成功

假设从一台裸机服务器上安装:

1. 系统升级,安装编译工具,python3等

#更新系统
sudo apt-get update
sudo apt-get upgrade#安装编译工具
sudo apt-get install build-essential cmake unzip pkg-config
sudo apt-get install gcc-6 g++-6#安装屏幕 ,该工具用于同一窗口中的多个终端的远程SSH连接
sudo apt-get install screen#安装X windows libraries和OpenGL库
sudo apt-get install libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev#安装视频处理 I/O 库
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev#安装优化库
sudo apt-get install libopenblas-dev libatlas-base-dev liblapack-dev gfortran#安装hdf5 当处理非常大的数据集时
sudo apt-get install libhdf5-serial-dev#安装python3(支持TK和GTK可视化用户界面)
$ sudo apt-get install python3-dev python3-tk python-imaging-tk
$ sudo apt-get install libgtk-3-dev

2. 安装tensorflow

pip install numpy
pip install tensorflow==2.0.0 # or tensorflow-gpu==2.0.0

3. 安装使用TensorFlow 2.0进行常见深度学习开发所需的其他软件包。

这些图像处理库将使我们能够执行图像I/O,各种预处理技术以及图形显示。

pip install opencv-contrib-python
pip install scikit-image
pip install pillow
pip install imutils

4. 安装机器学习库和支持库,最著名的两个是scikit-learn和matplotlib。

在机器学习方面,Scikit-learn是一个特别重要的库。我们将使用该库中的许多功能,包括分类报告,标签编码器和机器学习模型。

pip install scikit-learn
pip install matplotlib
pip install progressbar2
pip install beautifulsoup4
pip install pandas

5. 安装完成,测试安装成功与否:
在这里插入图片描述
参考: https://www.pyimagesearch.com/2019/12/09/how-to-install-tensorflow-2-0-on-ubuntu/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pgtn.cn/news/17475.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

docker 镜像容器导入导出、查看日志、拷贝文件命令

1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7ff95b333e12:/2. docker从容器里面拷文件到宿主机 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 d…

h5 video视频播放的同时加水印,图片加水印同样的原理

经常能看到播放视频的网站上加水印的效果,记录下成果以备后续看: 效果图如下: h5页面视频播放的同时加水印,有以下3种方法可尝试: 在原视频上添加,由于每次登陆的用户不一样,需要根据用户名动态确定水印的文本值。这并不现实;捕捉视频的每一帧,重新画在画布上,并添…

使用Python、OpenCV计算轮廓的中心

1. 使用Python、OpenCV计算轮廓的中心并标记 2. 使用Python、OpenCV检测轮廓的形状并标记 3. 使用颜色通道统计信息来标记形状的实际颜色并标记 本博客的目标:(1)检测图像中每个形状的轮廓,然后(2)计算轮廓的中心-也称为质心。 计算轮廓/形状区域的中心;仅使用轮廓属…

使用Python,OpenCV读取视频文件流/摄像头流的每一帧,修改后写入视频

使用OpenCV 3将视频写入文件,并保存在自己的磁盘上 尝试支持avi、MP4文件格式的写入,俩种文件的编码格式不一致 codec: MJPG output: example.avi codec: MP4V output: baby.mp4 但是,如果您尝试在自己的应用程序中将视频编写为使用OpenCV归档…

Enterprise Architect 中文经典教程

一、Enterprise Architect简介Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析…

Python,OpenCV应用轮廓逼近算法,检测对象的形状

上一篇博客,我们学习了如何利用Python、OpenCV计算轮廓的中心,这一节学习仅运用轮廓的基本属性来检测其形状,三角形,正方形,矩形,五边形,圆。 (1)利用轮廓逼近&#xff0…

使用python,dlib,OpenCV提取眼睛,鼻子,嘴唇及下颌

使用python,dlib,OpenCV提取眼睛,鼻子,嘴唇及下颌 1. 效果图2. 原理3. 源码参考上一篇博客中,我们了解了什么是面部标志,以及如何使用dlib,OpenCV和Python检测它们。利用dlib的HOG SVM的形状预测器获得面部ROI中面部区域的68个点(x,y)坐标。 这一篇博客中,将演示如何…

Keras ImageDataGenerator用于数据扩充/增强的原理及方法

摘要 在这篇博客中,您将学习如何使用Keras的ImageDataGenerator类执行数据扩充/增强。另外将介绍什么是数据增强,数据增强的类型,为什么使用数据增强以及它能做什么/不能做什么。 有三种数据增强类型,默认情况下,Keras的ImageDataGenerator该类执行就地/即时数据扩充。 检…