在家搭建了一套TensorFlow开源机器学习平台

简介: 在家搭建了一套TensorFlow开源机器学习平台

前言


  双十一之后的第一个周末双休,大家都“剁”手了吗。周末上午在家休息,下午 搭建了一套TensorFlow开源机器学习平台。

  上次已经搭建了一套Anaconda3,本次将基于Anaconda3搭建安装TensorFlow开源机器学习平台。需要看Anaconda3的安装详细教程的可以移步到这个传送门。

记录一次在Windows中安装Anaconda3的详细过程


初识TensorFlow


  TensorFlow是一个基于数据流编程的符号数学系统,被广泛应用于各类机器学习算法的编程实现。 TensorFlow由谷歌人工智能团队谷歌大脑开发和维护。TensorFlow支持多种客户端语言下的安装和运行1.12.0版本以后绑定完成并支持版本兼容运行的语言为C和Python,像JavaScript、C++、Java、Go和Swift等开发语言也正在完善中。


核心组件


  • 分发中心(distributed master)
  • 执行器(dataflow executor/worker service)
  • 内核应用(kernel implementation)
  • 最底端的设备层(device layer)
  • 网络层(networking layer)


快速安装


conda计算环境


建立一个python3.6的conda计算环境,命名为tensorflow。在终端中输入:

conda create -n tensorflow python=3.6


命令运行完之后,-*执行结果如下图所示


image.png

开始自动安装搭建一个TensorFlow环境

image.png


激活环境


为了激活TensorFlow环境,用下面的命令激活这个环境:

activate tensorflow


切换到tensorflow 下面


image.png


安装TensorFlow


下一步在上面创建的环境中,去安装TensorFlow,执行命令如下,

pip install tensorflow


已经开始安装

image.png


安装过程比较长,可能需要等待一段时间,安装中:

image.png

TensorFlow安装完成,如下图

image.png


检测安装情况


当TensorFlow安装完成之后,为了检查TensorFlow环境是否安装成功,需要执行如下命令。


python import tensorflow as tf
print (tf.__version__)


查看安装版本


image.png


安装成功之后,输入如下代码进行测试:


hello = tf.constant("hello, tensorflow! ") 
 sess = tf.Session() 
 print(sess.run(hello))

image.png


注意事项


  • 使用TensorFlow的时候需要激活conda环境,在cmd中先输入activate tensorflow
  • 退出TensorFlow环境,输入命令:deactivate
  • 查看环境信息conda info --envs

以下两张图是执行注意事项的截图


image.png


image.png


结语


  好了,以上就是在Windows中基于Anaconda3安装TensorFlow开源机器学习平台的详细过程


目录
相关文章
|
2天前
|
机器学习/深度学习 人工智能 分布式计算
人工智能平台PAI
人工智能平台PAI
7 0
|
3天前
|
机器学习/深度学习 算法 算法框架/工具
Python深度学习基于Tensorflow(5)机器学习基础
Python深度学习基于Tensorflow(5)机器学习基础
14 2
|
6天前
|
机器学习/深度学习 数据采集 算法
数据分享|R语言机器学习预测案例合集:众筹平台、机票折扣、糖尿病患者、员工满意度
数据分享|R语言机器学习预测案例合集:众筹平台、机票折扣、糖尿病患者、员工满意度
|
12天前
|
机器学习/深度学习 数据可视化 TensorFlow
【Python 机器学习专栏】使用 TensorFlow 构建深度学习模型
【4月更文挑战第30天】本文介绍了如何使用 TensorFlow 构建深度学习模型。TensorFlow 是谷歌的开源深度学习框架,具备强大计算能力和灵活编程接口。构建模型涉及数据准备、模型定义、选择损失函数和优化器、训练、评估及模型保存部署。文中以全连接神经网络为例,展示了从数据预处理到模型训练和评估的完整流程。此外,还提到了 TensorFlow 的自动微分、模型可视化和分布式训练等高级特性。通过本文,读者可掌握 TensorFlow 基本用法,为构建高效深度学习模型打下基础。
|
14天前
|
机器学习/深度学习 存储 人工智能
人工智能平台PAI产品使用合集之是否可以在模型部署发布后以http接口形式提供给业务开发人员使用
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
14天前
|
机器学习/深度学习 人工智能 运维
人工智能平台PAI产品使用合集之机器学习PAI可以通过再建一个done分区或者使用instance.status来进行部署吗
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
14天前
|
机器学习/深度学习 人工智能 API
人工智能平台PAI产品使用合集之机器学习PAI中的sample_weight怎么加在样本中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
14天前
|
机器学习/深度学习 人工智能 数据处理
人工智能平台PAI产品使用合集之机器学习PAI EasyRec中的eval_config的使用方法是什么
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
14天前
|
机器学习/深度学习 人工智能 NoSQL
人工智能平台PAI产品使用合集之机器学习PAI EasyRec训练时,怎么去除没有意义的辅助任务的模型,用于部署
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
14天前
|
机器学习/深度学习 人工智能 并行计算
人工智能平台PAI产品使用合集之SaveV3模块的用法不知道如何解决
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。

热门文章

最新文章