目录

1.git安装与使用

1.1 git安装

1.2 修改git bash默认路径

1.3 git常用操作

2.环境搭建

   2.1 tensorflow安装

   2.2 CUDA安装

   2.3 CuDNN安装

3.测试

3.1 helloword测试

3.2 简单线性回归测试


1.git安装与使用

1.1 git安装

1、从Git官网下载一个Git安装包,官网地址为:http://git-scm.com/downloads;
     2、一键安装,环境变量会自己配置好

1.2 修改git bash默认路径

  1. 开始菜单下找到Git Bash 快捷方式
  2. 选中Git Bash图标,右键,选中“属性”

  3. 去掉--cd-to-home,修改“起始位置”为自定义的git 本地仓库的路径,如:F:\git_code

1.3 git常用操作

1. 创建新仓库:创建文件夹,进入文件夹,执行git init 命令
      2. 检出仓库 :git clone username@host:/path/to/repository
      3. 从远程下载 1) git remote add origin git@github.com:demonxian3/hellowrold.git #关联本地和远程仓库
                             2) git pull origin master         #从远程把新变化拉下来
      4. 本地上传    1) git add your_resource          #从本地仓库增加,结果会保存到本机缓存里
                             2) git commit –m    “注释”                          #提交本机缓存的内容到本机HEAD里面
                             3)git push origin master          #把本地仓库提交到远程仓库 origin代表关联的远程仓库

2.环境搭建

2.1 tensorflow安装

1.pip install tensorflow

2.2 安装CUDA(是显卡厂商NVIDIA推出的运算平台)

1.打开链接https://developer.nvidia.com/cuda-toolkit-archive 找对应的版本下载 可以下local版(1.4G) 或者network    版 比较小
  2.安装后 检查环境变量 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin

2.3. 安装cuDNN(是用于深度神经网络的GPU加速库)

1.下载https://developer.nvidia.com/rdp/cudnn-download
  2.解压配置环境变量C:\Program Files\NVIDIA GPU Computing Toolkit\cudnn-9.0-windows10-x64-v7\cuda\bin

3.测试

3.1 helloword测试

  1.跑helloworld 发现警告 Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
  解释:1)为了提升CPU计算速度的。若你有支持cuda的GPU,则可以忽略这个问题,因为安装SSE4.1, SSE4.2, AVX, AVX2, FMA, 仅仅提升CPU的运算速度(大概有3倍)
  解决办法:
      1)忽视警告,并屏蔽警告
        开头输入如下:
        import os
        os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
      2)进 tensorflow 官网,从源码安装。

  2.代码

'''
HelloWorld example using TensorFlow library.Author: Aymeric Damien
Project: https://github.com/aymericdamien/TensorFlow-Examples/
'''from __future__ import print_functionimport tensorflow as tf# Simple hello world using TensorFlow# Create a Constant op
# The op is added as a node to the default graph.
#
# The value returned by the constructor represents the output
# of the Constant op.
hello = tf.constant('Hello, TensorFlow!')# Start tf session
sess = tf.Session()# Run the op
print(sess.run(hello))

3.2 简单线性回归测试

'''
@author :Eric-chen
@contact:809512722@qq.com
@time   :2018/4/14 18:09
@desc   :简单线性回归
'''
import tensorflow as tf
import numpy as np
import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'#create data
x_data=np.random.rand(100).astype(np.float32)
y_data=0.1*x_data+0.3#create tensorflow structure start
Weights=tf.Variable(tf.random_uniform([1],-2.0,2.0))
biases=tf.Variable(tf.zeros([1]))y=Weights*x_data+biases
loss=tf.reduce_mean(tf.square(y-y_data))optimizer=tf.train.GradientDescentOptimizer(0.4)
train=optimizer.minimize(loss)init=tf.global_variables_initializer()
#create tensorflow structure endsess=tf.Session()
#Very important
sess.run(init)
for step in range(2000):sess.run(train)if step%20 ==0:print(step,sess.run(Weights),sess.run(biases))

  

参考资料:

1.Windows下修改Git Bash 默认路径
2.Git服务搭建及github使用教程
3.CPU、GPU、CUDA,CuDNN 简介

转载于:https://www.cnblogs.com/jycjy/p/8836152.html

TensorFlow 从零到helloWorld相关推荐

  1. tensorflow 无法执行sess =tf .session ()_深度学习|费解的tensorflow

    学过Python的小伙伴都会觉得,python的语法简单,逻辑清晰.虽然tensorflow是python的一个库(并不是标准库),但是使用并不简单,你可能会被tensorflow的奇怪语法设计困惑, ...

  2. TensorFlow 入门 | iBooker·ApacheCN

    原文:Getting Started with TensorFlow 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活原 ...

  3. TensorFlow 学习指南:深度学习系统构建详解

    内容简介 面向广泛的技术受众(从数据科学家.工程师到学生和研究人员),本书介绍了 TensorFlow 的基本原理和实践方法.从 TensorFlow 中的一些基本示例开始,深入探讨诸如神经网络体系结 ...

  4. 最适合Java初学者学习的Java零基础入门教程

    各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java. 因此,也是吸引了不少年轻人投入到Java的学习之中. 所以,今天 ...

  5. tensorflow按位乘法_使用tensorflow实现两个一位数组的张量相加,分别是a=[1.0,2.0]和b=[3.0,4.0],打印输出结果,提交截图_学小易找答案...

    [简答题]使用Session()执行计算,输出result=a+b的结果,提交代码和结果的截图 [简答题]第十讲 农民女词人的血泪之书-贺双卿词鉴赏 作业 1.结合时代背景及作者生平,解读贺双卿这首词 ...

  6. ApacheCN 深度学习译文集 2020.9

    协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活原则 2.3.c 在线阅读 ApacheCN 面试求职交流群 72418 ...

  7. 面试+学习+做项目+最全Java视频讲解

    关注公众号:计算机视觉与图形学实战 Java零基础教程视频(适合Java 0基础,Java初学入门) 尚硅谷Java零基础入门教程(含百道Java真题,2万多行Java代码实战) 黑马程序员全套Jav ...

  8. android 从零单排 第一期 按键显示helloworld

    啦啦啦- 我是qscqesze 今天开始android的从零单排啦啦啦- 首先从最简单的开始 要求: 程序运行后,单击屏幕上的按键后可以显示一句话,如"Hello World!" ...

  9. [python opencv 计算机视觉零基础到实战] 一 opencv的helloworld

    前置条件 说明:本系列opencv实战教程将从基础到实战,若只是简单学习完python也可以通过该教程完成一般的机器学习编程:文中将会对很多python的基础内容进行讲解,但由于文章定位的原因将不会赘 ...

最新文章

  1. usaco Shaping Regions
  2. jsp简介mysql_个人知识管理系统的设计与实现(JSP,MySQL)(含录像)
  3. spring+mybatis+atomikos 实现JTA事务
  4. 安装了ros后Python3 调用import cv2报错解决办法:
  5. c语言必背数据结构_数据结构(C语言)考试重点必背
  6. 如何将word中的对象怎么显示到工具栏_MathType怎么添加到Word快速访问栏?
  7. 三问(why?what?how?)金融领域的机器学习
  8. PLSQL_性能优化系列10_Oracle Array数据组优化
  9. PERKET(洛谷P2036题题解,Java语言描述)
  10. python访问k8s的api_python过滤 Kubernetes api数据
  11. python类方法和实例方法syntax errors_《Fluent Python》CH.11_面向对象_接口:从协议到抽象基类...
  12. 清理tomcat服务器日志文件,Tomcat日志配置与清理
  13. 系统更新win10服务器出错怎么办,windows10更新升级失败0x80072ee2解决方法
  14. pycharm调试bug Process finished with exit code -1073740791 (0xC0000409)
  15. 全球及中国ISO刀柄行业产销需求及消费策略调研报告2022版
  16. 小学计算机京剧脸谱教案,小学脸谱教案
  17. 计算机工作室名字大全,设计工作室名字(精选300个)
  18. freeMarker(十)——模板语言之内建函数
  19. 蓝牙通话耳机质量哪个好?通话质量好的蓝牙耳机
  20. 股票模拟交易日志(一)

热门文章

  1. Android Socket编程(多线程、双向通信)
  2. 知识管理系列---3.程序实现
  3. C#语言实现定时开启或禁用网卡小程序
  4. 咏南中间件集群解决方案
  5. Hibernate的懒加载问题
  6. GDI+中发生一般性错误的解决办法 from http://www.cnblogs.com/winzheng/archive/2008/12/23/1360440.html...
  7. 2012百度之星冬季赛第二场第二题 消去游戏I
  8. Table 自动换行问题
  9. 2011年 11月底-12月初 51Aspx源码发布详情
  10. 七牛云智能日志管理平台正式发布