从零开始学TensorFlow【01-搭建环境、HelloWorld篇】

使用TensorFlow2实现第一个程序:Hello World 简介 关于TensorFlow的安装,请参考。 对于不熟悉DNN的同学,直接上复杂的概念不容易上手,我觉得还是先来点简单的。 本文就是使用TensorFlow2实现在屏幕上输出“Hello World”字串的功能。 即使是这么一个简单的程序,中间还是有一些小问题,一并解决。 代码 这是第一版代码,使用的TensorFlow v1.0版本代码,网上可以找到许多这样的代码: ''' HelloWorld example using TensorFlow library. Author: Aymeric Da 阅读详情

前言

只有光头才能变强。


文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y

640?wx_fmt=png
TensorFlow  logo

最近在学习TensorFlow的相关知识,了解了TensorFlow一些基础的知识,现在周末有空了,就写写一些笔记,记录一下自己的成长~

总的来说,TensorFlow还是一个比较新的技术,有兴趣的同学不妨跟着我的笔记,一起学学呗(反正没坏处)~

前面回顾:

知识背景:没有Python基础,没有机器学习基础,可以说是真正从零学TensorFlow的了。

一、安装Tensorflow所需要的环境

1.1安装Python环境

使用环境:Mac

Python有好多个版本,在Mac中自带的Python版本是2.7,但相对而言比较老了。现在一般用Python3.x了,本次下载的版本是3.5.6

我安装Python所使用方法的大致步骤:

详情可参考如下的链接(总的来说,我根据下面的教程一下子就安装了我想要的Python版本,还是非常不错的。):

在安装Python的时候也发现了一个小知识点:

(至于TensorFlow和numpy依赖的下载,这里我就不说了,就两条命令就搞掂啦)

1.2PyCharm编辑器

Java有IDEA神器,同样的,Python也有PyCharm,同样是JetBrains出产的。

我在之前从来没使用过PyCharm,也没写过一句的Python代码。

把Pycharm安装好了之后,我想当然就new project去用了,然后就next,next,next,当成IDEA来用。但发现了一个问题:我在之前明明装好了TensorFlow和numpy的依赖,在PyCharm环境下却识别不出来!在命令行窗口下,依赖是存在的!

后来才发现:如果用PyCharm去new一个project,会默认建一个解析器在当前的项目目录下。而PyCharm会遵守“就近原则”使用当前项目路径下的解析器。而我们添加的依赖(TensorFlow、numpy)是在我们安装Python的路径下的,这就导致了在命令行下找到依赖,而在PyCharm中找不到依赖。

解决也很简单:在PyCharm指定一下我们安装Python的路径,切换一下就好了。

参考资料:

二、体验TensorFlow

好的,我们现在已经安装好TensorFlow所需要的环境了!(看起来好简单,但还是花了我不少时间….)

官网的Demo链接(需要科学上网):

首先我们来看一下这个例子可以干些什么:我们有非常多张的图片(数据集),这些图片有不同的类型(比如衣服、鞋子、裤子,一共有10种类型),把这些数据集扔进我们的神经网络里头,生成出模型。有了模型以后,当我们再将类似的图片扔进去,这个模型可以帮我们预测这张图片是衣服还是鞋子还是裤子。

640?wx_fmt=png
数据集

随后,我跟着官网的代码跑了一(代码我都只是一步一步复制粘贴),最后跑起来:

# TensorFlow and tf.kerasimport tensorflow as tffrom tensorflow import keras# Helper librariesimport numpy as npprint(tf.__version__)# 加载数据、区分出测试数据和训练数据# 注意:如果已经下过,重复下载的话,可能会出现EOFError: Compressed file ended before the end-of-stream marker was reached错误fashion_mnist = keras.datasets.fashion_mnist(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()# 分类的列表class_names = ['T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat',               'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot']# 查看数据的值print(train_images.shape)  # 样本的shape(可以看出有多少条样本、维度)print(len(train_labels))  # label的个数,有多少个样本,就应该有多少个labelprint(train_labels)  # label的值,对应上面分类列表(从0到9)# 对测试数据和训练数据进行预处理(实际上就是归一化)train_images = train_images / 255.0test_images = test_images / 255.0# 设置层  (初始处理)--- 建立神经层model = keras.Sequential([    keras.layers.Flatten(input_shape=(28, 28)),    keras.layers.Dense(128, activation=tf.nn.relu),    keras.layers.Dense(10, activation=tf.nn.softmax)])# 损失函数、优化器、指标model.compile(optimizer=tf.train.AdamOptimizer(),              loss='sparse_categorical_crossentropy',              metrics=['accuracy'])# 将训练集丢进去,训练出模型(Model)model.fit(train_images, train_labels, epochs=5)# 将测试数据丢到模型中,评估一下得分(准确率)test_loss, test_acc = model.evaluate(test_images, test_labels)print('Test accuracy:', test_acc)# 评估完准确率以后,我们可以对测试数据进行预测predictions = model.predict(test_images)# 选第一个样本预测后的得出最有可能结果print(np.argmax(predictions[0]))# 对比结果print(test_labels[0])
import tensorflow as tf
from tensorflow import keras

# Helper libraries
import numpy as np

print(tf.__version__)

# 加载数据、区分出测试数据和训练数据
# 注意:如果已经下过,重复下载的话,可能会出现EOFError: Compressed file ended before the end-of-stream marker was reached错误

fashion_mnist = keras.datasets.fashion_mnist
(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()

# 分类的列表
class_names = ['T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat',
               'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot']

# 查看数据的值
print(train_images.shape)  # 样本的shape(可以看出有多少条样本、维度)
print(len(train_labels))  # label的个数,有多少个样本,就应该有多少个label
print(train_labels)  # label的值,对应上面分类列表(从0到9)


# 对测试数据和训练数据进行预处理(实际上就是归一化)
train_images = train_images / 255.0
test_images = test_images / 255.0

# 设置层  (初始处理)--- 建立神经层
model = keras.Sequential([
    keras.layers.Flatten(input_shape=(28, 28)),
    keras.layers.Dense(128, activation=tf.nn.relu),
    keras.layers.Dense(10, activation=tf.nn.softmax)
])


# 损失函数、优化器、指标
model.compile(optimizer=tf.train.AdamOptimizer(),
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])

# 将训练集丢进去,训练出模型(Model)
model.fit(train_images, train_labels, epochs=5)

# 将测试数据丢到模型中,评估一下得分(准确率)
test_loss, test_acc = model.evaluate(test_images, test_labels)
print('Test accuracy:', test_acc)

# 评估完准确率以后,我们可以对测试数据进行预测
predictions = model.predict(test_images)

# 选第一个样本预测后的得出最有可能结果
print(np.argmax(predictions[0]))

# 对比结果
print(test_labels[0])

跑出来的结果:

(后期注释:这是TensorFlow的版本)

1.12.0

(后期注释:这是TensorFlow下载数据集的日志)

Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-labels-idx1-ubyte.gz32768/29515 [=================================] - 0s 3us/stepDownloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-images-idx3-ubyte.gz26427392/26421880 [==============================] - 12s 0us/stepDownloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-labels-idx1-ubyte.gz8192/5148 [===============================================] - 0s 0us/stepDownloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-images-idx3-ubyte.gz4423680/4422102 [==============================] - 2s 0us/step//storage.googleapis.com/tensorflow/tf-keras-datasets/train-labels-idx1-ubyte.gz
32768/29515 [=================================] - 0s 3us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/train-images-idx3-ubyte.gz

26427392/26421880 [==============================] - 12s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-labels-idx1-ubyte.gz
8192/5148 [===============================================] - 0s 0us/step
Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/t10k-images-idx3-ubyte.gz

4423680/4422102 [==============================] - 2s 0us/step

(后期注释:样本的shape)

(60000, 28, 28)

(后期注释:样本有多少条,对应的label就有多少条)

60000

(后期注释:label的值是从0-9,表示有九种类别)

[9 0 0 ... 3 0 5]

(后期注释:开始训练)

Epoch 1/52019-02-19 14:00:46.842852: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA60000/60000 [==============================] - 4s 65us/step - loss: 0.4995 - acc: 0.8246Epoch 2/560000/60000 [==============================] - 4s 62us/step - loss: 0.3734 - acc: 0.8655Epoch 3/560000/60000 [==============================] - 4s 63us/step - loss: 0.3346 - acc: 0.8788Epoch 4/560000/60000 [==============================] - 4s 63us/step - loss: 0.3102 - acc: 0.8861Epoch 5/560000/60000 [==============================] - 4s 63us/step - loss: 0.2918 - acc: 0.891610000/10000 [==============================] - 0s 36us/step5
2019-02-19 14:00:46.842852: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA

60000/60000 [==============================] - 4s 65us/step - loss: 0.4995 - acc: 0.8246
Epoch 2/5
60000/60000 [==============================] - 4s 62us/step - loss: 0.3734 - acc: 0.8655
Epoch 3/5
60000/60000 [==============================] - 4s 63us/step - loss: 0.3346 - acc: 0.8788
Epoch 4/5
60000/60000 [==============================] - 4s 63us/step - loss: 0.3102 - acc: 0.8861
Epoch 5/5
60000/60000 [==============================] - 4s 63us/step - loss: 0.2918 - acc: 0.8916

10000/10000 [==============================] - 0s 36us/step

(后期注释:预测出来的精确度)

Test accuracy: 0.8514

(后期注释:选第一个样本进行预测,并对比实际的结果)

99

参考资料:

2.1总结一下使用TensorFlow的步骤

  1. 加载数据:使用dataset的api加载数据,并将数据集分成训练数据和测试数据

  2. 检查数据:检查dataSet的数据有没有问题(例如,样本的记录数、label的记录数等)

  3. 对数据预处理:对测试数据和训练数据进行归一化处理,目的:减少因为数值的大小所带来的影响(一般我们会将值都缩小在一个小的范围内)

  4. 建立神经网络:(输入层、隐藏层、输出层)

  5. 为模型定义损失函数、优化器、指标

  6. 将训练数据丢进我们的神经网络中,生成出Model

  7. 将测试数据丢进我们生成好的Model进行评估,预测出我们的准确率

三、TensorFlow介绍

3.1什么是TensorFlow

如果去Google搜关键字“TensorFlow”,那可能你会看到这么一句话:

An open source machine learning framework for everyone.

没错,TensorFlow就是一个机器学习的框架。至于框架,相信大家也比较好理解了;类比到Java,比如说我们的Spring框架给我们封装了好多好用的API,简化我们的开发(想想当年写Servlet的时候!)

TensorFlow作为机器学习的框架,同样也给我们封装了好多好用的API,能够降低学习机器学习的门槛。

至于机器学习和神经网络的相关基础,我强烈建议读读这两篇文章!通俗易懂的科普文章:

3.2TensorFlow的架构

我们可以发现上面的Demo所用的基础语言是Python,但不要认为TensorFlow就是Python的一个框架。我看到过一个比喻,觉得写得挺好的,粘贴一下:

Python 和 Tensorflow 之间的联系,可以类比 Javascript 和 HTML 之间的关系。Javascript 是一种全功能的编程语言,可以实现各种出色的效果。HTML 是用于表示某种类型的实用计算抽象(这里指的是可由 Web 浏览器呈现的内容)的框架。Javascript 在交互式网页中的作用是组装浏览器看到的 HTML 对象,然后在需要时通过将其更新为新的 HTML 来与其交互。

下面再来看看TensorFlow的架构图(Python只是对TensorFlow进行了封装)

640?wx_fmt=png
Python封装了TensorFlow引擎

TensorFlow的引擎也是分了很多模块的(这里我们简单了解一下):

640?wx_fmt=png
TensorFlow架构

最后

总结一下这篇文章:

相信看到这里,很多人都跟我之前一样,一脸懵逼。对官方给出的例子中的API不熟悉,去查阅相关资料的时候又发现有好多机器学习相关的术语,对这些术语又不了解。然后就循环懵逼..

while(true){    // 循环懵逼..}true){
    // 循环懵逼..
}

其实回想刚学Java的时候,也是这么一个过程,当你从屏幕看到“HelloWorld”了以后,大概率来说也是不了解相关的API具体做了什么事(甚至连API都不知道是啥意思)。但花一段时间去学习了以后,就会发现,原来HelloWorld是真的简单!

public static void main(String[] args) {    System.out.println("Hello World");}

    System.out.println("Hello World");

}

后续我会继续更新我学习TensorFlow时的一些笔记,有兴趣的小伙伴不妨跟着我一起学习~

另外,从文章的开头我也已经说了,我对Python、机器学习都是没有相关基础的,如果有写错的地方不妨在评论区留言指正。

下一篇预告:TensorFlow是什么意思?Tensor?Flow?介绍TensorFlow一些最基础的知识以及常见的机器学习术语。

乐于输出干货的Java技术公众号:Java3y。公众号内有200多篇原创技术文章、海量视频资源、精美脑图,不妨来关注一下!

640?wx_fmt=jpeg
帅的人都关注了
有帮助?好看!转发!640


Tensorflow入门之----helloworld 这是第一篇tensorflow的博客,主要介绍tensorflow的运行机制和tensorflow的helloworld程序。tensorflow从它的名字可以看出,它的数据类型是tensor,至于tensor是什么,直接翻译过来我们可以理解为张量,张量可以理解为多维数组。 flow表示这个框架是以数据流图的形式来执行程序,首先你需要定义一个计算图,比如以下代码中的语句result=tf.add... 阅读详情

相关推荐

[AI教程]TensorFlow入门:Hello World与基本操作-代码

[AI教程]TensorFlow入门:Hello World与基本操作-代码

用Tensorflow说-Hello World!

Tenserflow实现HelloWorld! Tenserflow作为开放源代码的软件库,可用于进行高性能数值计算,并不是一门单独的编程语言而是一个计算框架,但对于刚入门环境配了两天的小白我来说,还是先从HelloWorld开始吧。 首先先打开jupyter检查一下自己是否安装好了Tenserflow,且是什么版本的,因为1.x和2.x版本有巨大改变,所以必须注意一下。 import tenso...

Jason 343

奇安信 2025 年护网蓝队初选笔试题(附答案解析)

熬夜为大家整理了 奇安信 2025 年护网蓝队初选笔试题,(关注我我会持续更新)涵盖 SQL 注入、Web 安全、渗透测试、二进制安全 等核心知识点,并附上详细答案解析,助力大家高效备考!12.下列关于虚表指针描述正确的是(1.5分)✅ B. 虚表指针存储的是虚表的首地址❌ A. 任何类对象都存在虚表指针(仅含虚函数的类有)❌ C. 虚表指针位于对象内存空间的起始处(由编译器决定)❌ D. 虚表指针是否存在不影响对象所占内存空间的大小(存在时会增加指针大小)📌 解析:虚表指针(vptr)用于实现多态,指向

Aishenyanying33的博客 4697

TensorFlow :HelloWorld

1、TensorFlow简介    >使用计算图 (graph) 来表示计算任务.    >在被称之为会话 (Session) 的上下文 (context) 中执行图.    >使用 tensor 表示数据.    >通过变量 (Variable) 维护状态.    >使用feed和fetch可以为任意的操作(arbitrary operation) 赋值或者从其中获...

蓬莱道人的博客 1524

轻量级替代方案:用AIFlowy + Ollama在本地快速搭建一个可用的AI智能体平台

本文介绍了如何使用AIFlowy和Ollama在本地快速搭建轻量级AI智能体平台,涵盖从环境准备到智能体集成的全流程。通过简化部署步骤和优化性能,15分钟内即可完成搭建,适用于原型验证和小团队协作,显著提升开发效率。

weixin_29207533的博客 219

Claude Code VSCode集成开发指南:AI编程助手完整配置

Claude Code与Visual Studio Code的深度集成为开发者提供了强大的AI编程支持。本文详细介绍Claude Code VSCode扩展的安装配置、功能特性和实际应用方法。通过完整的配置流程和代码示例,帮助开发者充分利用Claude AI的智能编程能力。文章涵盖从环境搭建到高级功能应用的完整指南,包括代码自动补全、智能重构、实时代码分析等核心功能的使用技巧,以及与现有开发工作流的整合方案。

2501_93058131的博客 5983

学习笔记(01):轻松入门Tensorflow-TensorFlow开发环境搭建

以手写数字识别为例,介绍TensorFlow框架实战。 从数据集读取、数据增强、卷积神经网络构建、超参数设置、模型训练、模型保存、验证集测试以及模型调优等, 完整再现深度学习实战的完整过程。 ...

hsx2004的专栏 204

保姆级教程:用YOLOv5+ROS2 Humble搞定奥比中光Dabai DCW深度相机的3D物体定位

本教程详细介绍了如何使用YOLOv5模型和ROS2 Humble系统,结合奥比中光Dabai DCW深度相机实现3D物体定位。从环境配置、模型部署到深度数据融合,提供完整的实战指南,帮助开发者快速掌握三维坐标提取技术,适用于机器人开发和计算机视觉应用。

weixin_26765363的博客 270

TensorFlow自学笔记 - 基于官方文档 01 helloworld

TensorFlow自学笔记 - 基于官方文档 01 helloworldTensorFlow程序复现 TensorFlow 深度学习已经在更大领域变成了基本的算法。四年前,正上大学的我突然发现了Python语言,这一号称宇宙最简单的语言抓住了我的眼球,也开始了学习之旅。学着学着发现,对Python的学习逐渐被对包的学习而取代。两年前,我进入研究生的学习生涯,在导师问我想要做的研究方向时,我说我想做图像处理,可是我导师是做测量的,于是对深度学习的学习就变成了一个自己的爱好。两年的时间,日子在游戏中度过,而深

bubid的博客 172

精度与速度双突破:YOLOv8-Pose 在 RK3588 上实现高性能人体姿态分析部署

本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

know_F0727的博客 434

AI挖矿技术全景解析:从智能勘探到自主开采的2025年度技术演进与产业变革

随着全球关键矿产资源需求激增与开采难度加剧,人工智能(AI)技术正在重塑矿业全生命周期。本文系统综述了2025年AI挖矿技术的最新进展,涵盖从地质勘探、资源评估到自主开采、安全监控的完整技术链条。基于Elsevier 2025年发表的最新研究成果及IEEE会议前沿动态,本文深入分析了深度学习、强化学习、计算机视觉等核心技术在矿物识别、品位预测、设备维护等场景的应用机制。研究数据显示,AI技术已使勘探成功率提升45%,设备停机时间减少35%,整体运营效率提高40%以上。

nmdbbzcl的博客 2082

mac环境tensorflow 初探

Tensorflow 是一个类库或者IDE,可以帮助我们更好的训练模型,他内置了大量的算法和库函数,非常方便深度学习的开发。 1,安装Tensorflow pip3 install -U tensorflow 2,打印一个’hello world’ ➜ ~ python3 Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54) [GCC ...

Hugo.Lee的博客 346

PCIe-Orders set Blocks之symbol对齐

有序集的使用场合很多,如在链路link阶段,进入polling后,便开始有序集的发送。一个 Ordered Set Block 包含一个同步头,后跟一个有序集。多通道链路的所有 Lane 必须同时传输相同的有序集,而且有序集的第一个符号定义了有序集的类型。但在PCIE中,8GT/s及以上的速率,采用的是128b/130b编码。128-bit是想要传输的payload,实际会传输130-bit,多出来的2-bit就是sync header。Block有两种,通过Sync header区分:10b:表示data

weixin_44700185的博客 813

tensorflow实现手写数字识别

从torch入门的我,很排斥tensorflow, 不过最近不得不学了,不然我刚找的工作怕是要换人了。 ok,那让我们愉快的学习吧。 我们先来一个AI届的Hello World !! . 手写数字识别。然后遇到其中的问题我们再来一一解释,毕竟最快的学习方式还是项目! 这个系列是这样计划的,完成手写体识别后就直接开始尝试复现我找工作的领域中的经典推荐算法模型了。复现完成后再重新补足理论。 由于工业界对于tensorflow 1 系列的依赖太强,我们选用tensorflow 1.13.1 版本来进行。 1. 环

古承风的博客 5508

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

TensorFlow学习笔记【一】Helloworld,简单计算,线性回归

入门

朱铭德的博客 1329

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

windows下安装tensorflow

我采用的是Anaconda安装。目前tensorflow支持的是Python3.5,然鹅Anaconda官网目前最新的是Python3.6。Windows64位Python3.5的Anaconda请看这里。链接:http://pan.baidu.com/s/1hrKy4Bi 密码:bezz步骤: 1.安装Anaconda,一路next2.在Anaconda的终端中,建立一个名为tensorflow

qq_22522663的博客 640

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

javacv基础01-HelloWorld

它为各种流行的计算机视觉和图像处理库(如OpenCV、FFmpeg等)提供了Java包装,使Java开发人员能够在其Java应用程序中访问这些库的功能,无需编写本地代码。JavaCV提供了广泛的功能,包括图像和视频处理、对象检测和识别、人脸分析、光学字符识别(OCR)、相机校准、视频流传输等。相机和视频捕获:JavaCV提供了从摄像头捕获视频流、录制视频文件以及执行图像稳定和运动检测等任务的工具。对象检测和跟踪:JavaCV包括使用各种算法在图像和视频中检测和跟踪对象的工具。参照你们自己的也行。

小海聊智造 402

TensorFlow入门01:MNIST分类的源码及关键函数解析

本人是2016年9月份开始接触到TensorFlow,主要是通过TensorFlow网站上的教程来学习。记博客主要被当做自己的学习笔记,因为对深度学习及TensorFlow平台知之甚少,如果错误,请帮忙指出,笔者不甚感激。  MNIST是一个用于手写体识别的字符集。在TensorFlow教程中,第一个例程便讲解了如何通过TensorFlow来实现对该字符集的分类。由于该例子比较简单,因此,它也被称之

学习专栏,期待交流与成长 1788

Windows下TensorFlow安装指南(图文版)

Windows下TensorFlow安装指南(图文版) 随着深度学习概念火起来,TensorFlow也跟着成为业界流行的深度学习框架。它采用CPU+GPU的并行计算模式,使得神经网络可以有效的并行计算,从以前的三层网络到现在的深层网络,深度学习+tensorflow已经开始深入人心。 笔者也本着投石问路的心态,尝试玩一玩这个高大上的东西。那么先...

xingoo 178

TensorFlow入门:mac 安装 TensorFlow

开发环境: mac os 10.12.5 Python 2.7.10 GCC 4.2.1 mac默认是不带pip的,安装pip。 sudo easy_install pip 1.安装virtualenv sudo pip install virtualenv --upgrade 创建一个工作目录: sudo virtualenv --system-sit...

weixin_33774308的博客 96

安装C语言版本tensorflow

安装 本文中的示例,可以点击这里下载。 参考:https://www.tensorflow.org/install/install_c 官网提供的方法是用一个脚本去安装: TF_TYPE="cpu" # Change to "gpu" for GPU support OS="linux" # Change to "darwin" for Mac OS TARGET_DIRECTORY="...

dengliang2515的博客 407

TensorFlow-Examples 项目 TensorFlow 2.0 实战指南:从入门示例到多 GPU 训练

本篇技术指南以 TensorFlow-Examples 仓库中的 [tensorflow_v2/README.md](https://link.gitcode.com/i/08047d57a0e1918f80798157f61889e0) 为核心骨架,系统梳理该项目面向 TensorFlow 2.x 的 20+ 个 Notebook 示例,覆盖 Tensor 基础操作、经典回归/分类模型、神经网络

gitblog_01079的博客 226

深度学习之TensorFlow(一)

TensorFlow安装与下载1.win10下安装TensorFlow及配置pycharm2.GPU版本的安装与配置(建议)3.低版本改错4.hello world 1.win10下安装TensorFlow及配置pycharm 参考博客1:Windows10下安装tensorflow及配置pycharm全过程 说明: 安装CPU版本的TensorFlow需要注意,由于作者安装的是python3....

qq_45416295的博客 1057

在spyder上存活--初识TensorFlow

在spyder上进行tensorflow生存之路第一节

judajiashou的博客 243
上一篇: Java 工程师成神之路 | 2019正式版
下一篇: 漫话:如何给女朋友解释什么是反向代理?
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值