关于win10在tensorflow的安装及在pycharm中运行步骤详解


Posted in Python onMarch 16, 2020

本文介绍在win10中安装tensorflow的步骤:

1、安装anaconda3

2、新建conda环境变量,可建多个环境在内部安装多个tensorflow版本,1.x和2.x版本功能差别太大,代码也很大区别

3、环境中安装python和fensorflow

4、用tensorflow运行一段测试程序

安装anaconda下载地址(清华镜像):

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选择最新版本

关于win10在tensorflow的安装及在pycharm中运行步骤详解

开始安装anaconda

关于win10在tensorflow的安装及在pycharm中运行步骤详解关于win10在tensorflow的安装及在pycharm中运行步骤详解关于win10在tensorflow的安装及在pycharm中运行步骤详解

选择安装位置

关于win10在tensorflow的安装及在pycharm中运行步骤详解

勾选后,点击 install

关于win10在tensorflow的安装及在pycharm中运行步骤详解

等待一段时间

关于win10在tensorflow的安装及在pycharm中运行步骤详解

安装完成,直接退出

关于win10在tensorflow的安装及在pycharm中运行步骤详解关于win10在tensorflow的安装及在pycharm中运行步骤详解关于win10在tensorflow的安装及在pycharm中运行步骤详解

安装好anaconda以后,打开cmd输入conda --version” ----->得到conda 4.7.12,安装成功

关于win10在tensorflow的安装及在pycharm中运行步骤详解

anaconda3就安装好了

开始安装tensorflow

国外原地址下载太慢,这里设置国内镜像源,否则特别慢。。。。:

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

 

conda config --set show_channel_urls yes

关于win10在tensorflow的安装及在pycharm中运行步骤详解关于win10在tensorflow的安装及在pycharm中运行步骤详解

我们先安装tensorflow2.0版本创建新的环境tensorflow2,输入: conda create -n tensorflow2 python=3.7

关于win10在tensorflow的安装及在pycharm中运行步骤详解

输入 y

开始自动下载文件(可以看到下载的Python版本为3.7.6版本,文件目录在E:\anaconda3\envs中,后面配置时会用到),

关于win10在tensorflow的安装及在pycharm中运行步骤详解

激活刚才创建的环境,输入 : activate tensorflow2

关于win10在tensorflow的安装及在pycharm中运行步骤详解

然后就开始安装TensorFlow,输入: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==2.0.0-beta1

关于win10在tensorflow的安装及在pycharm中运行步骤详解

接下来自动安装好了,出现下面提示就安装好了,哈哈!

关于win10在tensorflow的安装及在pycharm中运行步骤详解

python的版本不一样,运行环境也不一样,如果还要安装1.x版本,(这里安装tensorflow1.9.0版本),再次进入cmd中

创建新的1.x版本环境

输入 :conda create -n tensorflow1 python=3.6 激活新环境

输入 : activate tensorflow1 安装TensorFlow

输入: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.9.0

关于win10在tensorflow的安装及在pycharm中运行步骤详解

安装过程中,如需pip9.0.1升级pip20:

输入 python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

运行tensorflow

既然fensorflow安装好了,我现在用pycharm打开运行一段代码,首先配置pycharm

关于win10在tensorflow的安装及在pycharm中运行步骤详解

打开设置?项目?项目编辑器?点击Add

关于win10在tensorflow的安装及在pycharm中运行步骤详解

按下面步骤,设置环境就ok了

关于win10在tensorflow的安装及在pycharm中运行步骤详解

我们设置一个新环境,将环境再改为刚安装好的tensorflow1.9.0的版本,测试运行一个小程序。

# -*- coding: utf-8 -*-
"""
Created on Mon Nov 19 19:33:03 2018
@author: KUMA
"""
import numpy as np
import tensorflow as tf
import os
os.environ['CUDA_VISIBLE_DEVICES'] = '0'
class LinearSep:
 def __init__(self):
 self.n_train = 10
 self.n_test = 50
 self.x_train, self.y_train, self.x_test, self.y_test = self._gene_data()
 def _gene_data(self):
 x = np.random.uniform(-1, 1, [self.n_train, 2])
 y = (x[:, 1] > x[:, 0]).astype(np.int32)
 x += np.random.randn(self.n_train, 2) * 0.05
 x_test = np.random.uniform(-1, 1, [self.n_test, 2])
 y_test = (x_test[:, 1] > x_test[:, 0]).astype(np.int32)
 return x, y, x_test, y_test
# 随机生成数据
dataset = LinearSep()
X_train, Y_train = dataset.x_train, dataset.y_train
print(Y_train)
Y_train = np.eye(2)[Y_train]
X_test, Y_test = dataset.x_test, dataset.y_test
Y_test = np.eye(2)[Y_test]
x = tf.placeholder(tf.float32, [None, 2], name='input')
y = tf.placeholder(tf.float32, [None, 2], name='output')
w1 = tf.get_variable(name='w_fc1', shape=[2, 20], dtype=tf.float32)
b1 = tf.get_variable(name='b_fc1', shape=[20], dtype=tf.float32)
out = tf.matmul(x, w1) + b1
out = tf.nn.relu(out)
w2 = tf.get_variable(name='w_fc2', shape=[20, 2], dtype=tf.float32)
b2 = tf.get_variable(name='b_fc2', shape=[2], dtype=tf.float32)
out = tf.matmul(out, w2) + b2
out = tf.nn.softmax(out)
# cross entropy 损失函数
loss = -tf.reduce_mean(tf.reduce_sum(y * tf.log(out + 1e-8), axis=1), axis=0)
# 准确率
correct_pred = tf.equal(tf.argmax(y, axis=1), tf.argmax(out, axis=1))
accuracy = tf.reduce_mean(tf.cast(correct_pred, tf.float32))
# 定义优化器
train_op = tf.train.AdamOptimizer(1e-3).minimize(loss) # 1e-3 是学习律
# 初始化网络
# BATCH_SIZE = 128
EPOCH = 7000 # 优化次数
sess = tf.Session()
sess.run(tf.global_variables_initializer())
for ep in range(EPOCH):
 sess.run(train_op, feed_dict={x: X_train, y: Y_train})
 loss_train, acc_train = sess.run([loss, accuracy], feed_dict={x: X_train, y: Y_train})
 acc_test, pre_test = sess.run([accuracy, correct_pred], feed_dict={x: X_test, y: Y_test})
 if ep % 1000 == 0:
 print(ep, loss_train, acc_train, acc_test)
 print(Y_test.shape)
test_pre = sess.run(out, feed_dict={x: X_test, y: Y_test})
print(len(test_pre))
mask = np.argmax(test_pre, axis=1)
print(mask)
mask_0 = np.where(mask == 0)
mask_1 = np.where(mask == 1)
X_0 = X_train[mask_0]
X_1 = X_train[mask_1]
print(X_0)

结果如下:

`[1 0 1 0 1 1 1 0 1 1] T:\src\github\tensorflow\tensorflow\core\platform\cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

0 0.81077516 0.1 0.34 (50, 2) 1000 0.013808459 1.0 0.82 (50, 2) 2000 0.0025899492 1.0 0.82 (50, 2) 3000 0.00088921207 1.0 0.82 (50, 2) 4000 0.00038405406 1.0 0.82 (50, 2) 5000 0.0001859894 1.0 0.82 (50, 2) 6000 8.420033e-05 1.0 0.82 (50, 2) 50 [0 1 1 1 0 0 1 1 1 1 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 0 0 1 1 0 1 1 1]`

其中出现 Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 这个没问题,可以忽略,能正常运行出结果。

总结

到此这篇关于关于win10在tensorflow的安装及在pycharm中运行步骤详解的文章就介绍到这了,更多相关tensorflow安装pycharm运行内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 正则式 概述及常用字符
May 07 Python
TensorFlow saver指定变量的存取
Mar 10 Python
深入浅析python with语句简介
Apr 11 Python
python3+PyQt5+Qt Designer实现扩展对话框
Apr 20 Python
Python装饰器的执行过程实例分析
Jun 04 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
python经典趣味24点游戏程序设计
Jul 26 Python
Django学习之文件上传与下载
Oct 06 Python
Pytorch之parameters的使用
Dec 31 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
如何利用python实现列表嵌套字典取值
Jun 10 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 #Python
python pandas利用fillna方法实现部分自动填充功能
Mar 16 #Python
Python Flask上下文管理机制实例解析
Mar 16 #Python
Python threading.local代码实例及原理解析
Mar 16 #Python
python实现ssh及sftp功能(实例代码)
Mar 16 #Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 #Python
Django ValuesQuerySet转json方式
Mar 16 #Python
You might like
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
如何离线执行php任务
2017/02/21 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
Django 视图层(view)的使用
2018/11/09 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
公交公司毕业生求职信
2014/02/15 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
php修改word的实例方法
2021/11/17 PHP