python入门(1):TensorFlow与keras 安装及使用

现在深度学习框架市面上较多,Google的tensorflow,Facebook的caffe2和pytorch等等,我国百度一哥李厂长不甘示弱,开源了paddle深度学习开源框架。

不建议在Windows环境下进行深度学习的研究,一方面是因为Windows所对应的框架搭建的依赖过多,社区设定不完全;另一方面,Linux系统下对显卡支持、内存释放以及存储空间调整等硬件功能支持较好。文字引用来源
python入门(1):TensorFlow与keras 安装及使用_第1张图片
常用框架,图源:斯坦福大学CS231n课程

安装
tensorflow有两个版本 CPU版本和GPU版本
GPU版本还需要安装CUDA(Compute Unified Device Architecture)。CUDA是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。

windows/linux安装tensorflow 教程
基本步骤:
1.安装好anaconda
2.创建tensorflow环境,conda create -n tensorflow python=3.5
(python版本自定,有时conda源下载速度太慢,install 过程中会中断连接导致压缩包下载不全,多试几次就可以,建议从清华镜像里安装,速度飞起)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

4.激活环境,执行命令:source activate tensorflow
(退出tensorflow环境,source deactivate)
5.conda install tensorflow
我试过,conda install tensorflow-cpu,安装失败,错误如下,说是找不到安装包

PackagesNotFoundError: The following packages are not available from current channels:

6.在python环境下测试 import tensorflow

anaconda安装 TensorFlow配置
视频链接
文章链接
vscode设置TensorFlow解释器(interpreter),上个链接使用的是pycharm
python入门(1):TensorFlow与keras 安装及使用_第2张图片
安装遇到的一些问题

  1. 安装opencv遇到的问题:报错显示与python版本不匹配
    python入门(1):TensorFlow与keras 安装及使用_第3张图片
    解决方案:重新建立一个conda环境,依次执行一下指令
    conda create --name py3 python=3.6
    source activate py3
    conda install --channel https://conda.anaconda.org/menpo opencv3

安装完成后依次执行,如显示opencv版本,表示安装成功
python3
import cv2
print(cv2.version)

keras安装教程

基本参照上述tensorflow步骤的安装,也从清华源下载安装包
最后安装指令

conda install keras

随后进行测试,import keras 不报错即安装成功
测试时的报错

Using TensorFlow backend

解决方案:

import os
os.environ['KERAS_BACKEND']='tensorflow'

参考博客
在Linux上安装Anaconda以及在Anaconda下安装TensorFlow和Opencv
keras中文文档

网课推荐
中国大学mooc 北大 曹健老师的人工智能实践:tensorflow 笔记 ,入门级难度,手把手教学。

你可能感兴趣的:(python入门(1):TensorFlow与keras 安装及使用)