tensorflow实践(一) 安装和调试

2023-11-16

人工智能、机器学习、监督学习、无监督学习、深度学习等等一大堆词语对于每个软件开发人员来说,是最近几年听的最多,也最让人觉的自己离IT未来有差距的词汇。虽然将来人工智能是否如现在预测的广泛的取代大部分行业,但是仅仅就各种才露尖尖角的各种场景如围棋、无人港口等来说,人工智能将来必会带给人们生活很大的变革。

人工智能、机器学习中目前主流有tensorflow、caffe、Keras、PyTorch等等,其中caffe基于C++, 而tensorflow使用python开发,所以有强大的社区资源。通过tensorflow实践来逐步了解机器学习。

一、实践目标

   安装tensorflow和调试

       二、环境说明

   查看了一下资料,最后确定tensorflow的安装环境如下:

          1) centos6.5 系统  (是我的虚拟机)

          2) python2.7 : python主要由2大版本, 2.x和3.x  这两个版本因为库做了很大调整,所以有明显区分,也是python开发者最讨厌的地方。

          3) 安装pip   用pip 来安装tensorflow的whl包(需要保持外部网络畅通)

          4) 安装anaconda库,因为tensorflow是用python写的,用到很多python库,而anaconda就是python的一个很好的扩展包集合

          5) 安装 tensorflow的whl安装包 0.95版本

      三、安装步骤

1、centos6.5和python2.7都省略,可以在很多地方找到安装过程

        2、安装pip

在centos6.5下,用root用户安装,命令行执行:

        yum install  python-pip

用yum安装会从网上下载安装文件,所以需要有网络

        3、安装 anaconda库

打开下面网址https://www.continuum.io/downloads ,选择企鹅图片,选择linux版本,下载对应的安装包


下载完成后,是一个 Anaconda2-5.0.1-Linux-x86_64.sh 文件,将此文件上传到centos上的任意目录,执行如下语句

 sh  ./Anaconda2-5.0.1-Linux-x86_64.sh


         执行后会在/root 目录下安装anaconda包,路径为/root/anaconda2

         4、安装tensorflow

在命令行下,执行下面命令:

pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl   

中间过程可能会因为有些包下载失败,没有关系,重新执行,直到全部安装完成。

     

        四、运行调试

            在centos的命令行下,执行 python命令,进入python命令行交互界面,输入下面命令,如果可以正确打印hello,说明安装正常:

         import  tensorflow as  tf
          hello = tf.constant('Hello, world!')
          with  tf.Session() as  sess:
              output  = sess.run(hello)
              print output

   

         注意上面的语句最后是有缩进的, python 是通过缩进来区分作用域的.  执行结果如下:


:





本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tensorflow实践(一) 安装和调试 的相关文章

随机推荐

  • 【allegro 17.4软件操作保姆级教程一】软件操作环境设置

    个人主页 highman110 作者简介 一名硬件工程师 持续学习 不断记录 保持思考 输出干货内容 目录 1操作环境准备 1 1单位设置 1 2画布面积设置 1 3软件显示设置 1 4布局显示设置 1 5格点设置 1 6大十字光标设置 1
  • 什么场景应该用 MongoDB ?

    月初在云栖社区上发起了一个 MongoDB 使用场景及运维管理问题交流探讨 的技术话题 有近5000人关注了该话题讨论 这里就 MongoDB 的使用场景做个简单的总结 谈谈什么场景该用 MongoDB 很多人比较关心 MongoDB 的适
  • 华为OD机试(JAVA)真题 2023(汽水瓶\随机数\进制转换)

    系列文章目录 文章目录 系列文章目录 前言 一 1 汽水瓶 二 明明的随机数 前言 一 1 汽水瓶 某商店规定 三个空汽水瓶可以换一瓶汽水 允许向老板借空汽水瓶 但是必须要归还 小张手上有n个空汽水瓶 她想知道自己最多可以喝到多少瓶汽水 数
  • 运维岗位面试被问到的问题

    一 tcp ip 三次握手具体过程 二 静态路由动态路由里面有哪些协议 三 ip地址分类 四 iptabled 五 linu系统和windows系统的区别 六 linux软连接与硬链接的区别 七 Linux命令 八 如何将一个用户添加到某一
  • cocosCreator 之 ScrollView

    版本 3 4 0 参考 ScrollView组件 简介 ScrollView组件作为滚动容器来使用 它的实现通过ScrollBar组件来展示内容的位置和Mask组件显示指定区域 来保证有限的区域内显示更多的内容 它的构成部分 ScrollB
  • 史上功能最全的Java权限认证框架

    文章目录 Sa Token是什么 Sa Token 能做什么 代码示例 官网地址 sa token 使用示例 SpringBoot 环境 1 创建项目 2 设置jar包依赖 3 配置文件 4 启动类 5 运行 Sa Token是什么 sa
  • LeetCode 101:和你一起你轻松刷题(python版) 第 1 章 题目分类

    LeetCode 101 和你一起你轻松刷题 python版 注 作者 高畅 Chang Gao 原书为c 版本 解题思路清晰 知识点全面 是一本好书 翻译成python版本的解法可能未必是最优解法 由于本人是新手小白 算法实现是第一步 优
  • stm32+lwip(四):网页服务器测试

    ST官方有lwip的例程 下载地址如下 https www st com content st com en products embedded software mcus embedded software stm32 embedded
  • ubuntu 22.04 升级openssh9.4p1 ,openssl3.1.2,zlib1.2.13

    参考 https blog csdn net weixin 37534043 article details 120822689 https blog csdn net xujiamin0022016 article details 878
  • C++设计模式---组合模式

    文章目录 使用场景 组合模式的定义 安全组合模式 使用场景 组合模式和类与类之间的组合是不同的概念 组合模式主要用来处理树形结构的数据 如果要表达的数据不是树形结构 就不太适合组合模式 比如我们有一个目录结构 这个目录我们把它绘制成树形结构
  • python中sha1 md5等用法

    import hashlib sha1 hashlib sha1 sha1 update a encode utf 8 sha1 update b encode utf 8 sha1 update c encode utf 8 等同于 sh
  • Linux下more命令高级用法

    我们在 Linux 环境下工作时 每天肯定会跟各种各样的文本文件打交道 这些文件 有时候会非常长 无法在一屏的空间内显示完全 所以 在查看这种文件时 我们需要分页显示 这时 我们就可以使用 more 命令 more 命令基本用法 more
  • 上传文件至svn

    1 软件管理搜索下载tortoiseSVN 2 在D盘新建一个文件夹 重命名 最好与SVN上要上传的目录名字保持一致 自己取也可以 3 选中文件夹右键点击SVN checkout 弹出框标红的填写XXSVN上的地址 拉取远程仓库的文件 完成
  • 游戏贪吃蛇计分c语言,C语言实现贪吃蛇游戏(命令行)

    这是一个纯C语言写的贪吃蛇游戏 供大家参考 具体内容如下 include include include include include define SNAKE LENGTH 100 定义蛇的最大长度 define SCREEN WIDE
  • C++中的STL中map用法详解

    C 中的STL中map用法详解 Map是STL的一个关联容器 它提供一对一 其中第一个可以称为关键字 每个关键字只能在map中出现一次 第二个可能称为该关键字的值 的数据 处理能力 由于这个特性 它完成有可能在我们处理一对一数据的时候 在编
  • 我们规定对一个字符串的shift操作如下:

    shift ABCD 0 ABCD shift ABCD 1 DABC shift ABCD 2 CDAB 换言之 我们把最左侧的N个字符剪切下来 按序附加到了右侧 给定一个长为n的字符串 我们规定最多可以进行n次向左的循环shift操作
  • itextpdf、freemarker和flying-saucer-pdf实现PDF导出功能

    目录 目录 1 导入maven 2 代码结构 编辑 3 纯文本生成方式 JavaToPdfHtml template html simhei ttf 字体文件自行百度下载 4 基础上加了freemarker模板引擎 JavaToPdfHtm
  • k8s英伟达GPU插件(nvidia-device-plugin)

    安装方法 Installation Guide NVIDIA Cloud Native Technologies documentation 1 本地节点添加 NVIDIA 驱动程序 要求 NVIDIA drivers 384 81 先确保
  • Vue开发 常用方法总结

    nextTick this nextTick 将回调延迟到下次 DOM 更新循环之后执行 在修改数据之后立即使用它 然后等待 DOM 更新 使用场景 在一些情况下 变量进行了初始赋值或更新 但是DOM还未更新完成时 使用变量的值是不起作用的
  • tensorflow实践(一) 安装和调试

    人工智能 机器学习 监督学习 无监督学习 深度学习等等一大堆词语对于每个软件开发人员来说 是最近几年听的最多 也最让人觉的自己离IT未来有差距的词汇 虽然将来人工智能是否如现在预测的广泛的取代大部分行业 但是仅仅就各种才露尖尖角的各种场景如