Tensorflow 学习(一)

TensorFlow学习笔记(一) 最近致力于深度学习,希望在移动领域能够找出更多的应用点.其中TensorFlow作为目前的一个热点值得我们重点关注. 阅读详情

1.创建图,启动图

#coding=utf-8
import tensorflow as tf
#创建图,启动图
#创建一个常量op
m1=tf.constant([[3,3]])
#创建一个常量op
m2=tf.constant([[2],[3]])
#创建一个矩阵乘法op,把m1和m2传入
product=tf.matmul(m1,m2)
print product
#定义一个会话,启动默认图
sess=tf.Session()
#调用sess的方法来执行矩阵乘法,run(product)触发了图中3个op
result=sess.run(product)
print result
sess.close()

     结果:

                    Tensor("MatMul:0", shape=(1, 1), dtype=int32)

                    [[15]]

2.打开会话,可以用with方式,类似于python中打开文件,这样就不需要写sess.close()

#类似于python中文件打开,还可以这样写:
with tf.Session() as sess:
    result=sess.run(product)
    print result

3.fetch,可以同时运行多个op

#coding=utf-8
import tensorflow as tf

#fetch,同时运行多个op
input1=tf.constant(3.0)
input2=tf.constant(2.0)
input3=tf.constant(5.0)

add=tf.add(input2,input3)
mul=tf.mul(add,input1)

with tf.Session() as sess:
    result=sess.run([mul,add]) #fetch,即同时运行多个op
    print result

      运行结果:[21.0, 7.0]

4.变量使用,注意得初始化:

#coding=utf-8
import tensorflow as tf

x=tf.Variable([1,2])
a=tf.constant([3,3])
sub=tf.sub(x,a)  #没有subtract,而是sub
add=tf.add(x,sub)

#init=tf.global_variables_initializer()
init=tf.initialize_all_variables()  #变量得初始化,再赋值
with tf.Session() as sess:
    sess.run(init)
    print sess.run(sub)
    print sess.run(add)
     结果:[-2 -1]

                 [-1  1]

5.  feed使用。

#coding=utf-8
import tensorflow as tf

#feed
#创建占位符
input1=tf.placeholder(tf.float32)
input2=tf.placeholder(tf.float32)
output=tf.mul(input1,input2)

with tf.Session() as sess:
   #feed的数据以字典的形似传入
    print sess.run(output,feed_dict={input1:[7.],input2:[2.]})

 结果:[14.]

6. 模拟一个简单线性回归。

#coding=utf-8
import tensorflow as tf
import numpy as np

x_data=np.random.rand(100)   #产生100个【0,1】之间均匀分布的随机样本,组成一个数组。
#x_data=np.random.randn(100)   #产生100个符合标准正态分布的随机样本,组成一个数组
#print x_data
y_data=x_data*0.1+0.2
#print y_data

#构建一个线性模型
b=tf.Variable(0.)
k=tf.Variable(0.)
y=k*x_data+b

#二次损失函数
loss=tf.reduce_mean(tf.square(y_data-y))
#定义一个梯度下降法,学习率设为0.2
optimizer=tf.train.GradientDescentOptimizer(0.2)
#最小化损失函数
train=optimizer.minimize(loss)

#初始化变量
init=tf.initialize_all_variables()

with tf.Session() as sess:
    sess.run(init)
    for step in range(201):  #进行200次训练
        sess.run(train)
        if step%20==0:
            print '第%s次迭代' % step,sess.run([k,b])

  结果:

/home/troy/anaconda2/envs/tensorflow/bin/python /home/troy/1.py
第0次迭代 [0.05753546, 0.101332486]
第20次迭代 [0.10610209, 0.19651218]
第40次迭代 [0.10354608, 0.19797316]
第60次迭代 [0.10206071, 0.19882216]
第80次迭代 [0.10119754, 0.19931552]
第100次迭代 [0.100695916, 0.19960223]
第120次迭代 [0.10040441, 0.19976886]
第140次迭代 [0.10023502, 0.19986567]
第160次迭代 [0.100136586, 0.19992192]
第180次迭代 [0.10007937, 0.19995463]
第200次迭代 [0.10004611, 0.19997364]

【入门教程】必看!TensorFlow中文教程:机器学习从零到一 我们在 2018 年就创建了 TensorFlow 的 YT 频道,同时也在将视频同步在了 Youku、Bilibili、腾讯视频等平台上,我们始终有一个愿景,让全世界的更多开发者能够了解与学习机器学习的相关知识。 我们推出了如 Coding TensorFlow 系列,向开发者们展示如何使用 TensorFlow;Made with TensorFlow 系列,展示开发者们使用 TensorFlow 实现的一些奇思妙想,希望鼓励更多开发者创新……同时,我们的内容形式也在不断发展…… 我们始终知道,想要更. 阅读详情

相关推荐

tensorflow学习(一)

1.tf.compat.v1.enable_eager_execution(config=None, device_policy=None, execution_mode=None) https://docs.w3cub.com/tensorflow~2.3/compat/v1/enable_eager_execution.html 在此程序的生命周期内启用即时执行。即时执行为TensorFlow提供了一个命令式接口。启用了即时执行,TensorFlow函数会立即执行操作(而不是添加到待在tf. compa

fighterlucky的博客 1667

tensorflow笔记 :常用函数说明

本文章内容比较繁杂,主要是一些比较常用的函数的用法,结合了网上的资料和源码,还有我自己写的示例代码。建议照着目录来看。1.矩阵操作1.1矩阵生成这部分主要将如何生成矩阵,包括全0矩阵,全1矩阵,随机数矩阵,常数矩阵等tf.ones | tf.zerostf.ones(shape,type=tf.float32,name=None) tf.zeros([2, 3], int32) 用法类似,都是产

Multiangle's Notepad 10万+

相控阵雷达仿真入门:TWS与TAS模式实战解析(附代码示例)

本文深入解析相控阵雷达仿真中的TWS(边搜索边跟踪)与TAS(搜索加跟踪)模式,提供实战代码示例和优化策略。通过简化模型设计和对象化建模,帮助开发者快速构建高效仿真系统,适用于军事推演和装备评估。文章涵盖核心逻辑、数据结构设计及性能优化技巧,提升仿真效率与准确性。

weixin_30687051的博客 454

TensorFlow基本使用方法

TensorFlow基本使用方法 使用 TensorFlow,你必须明白TensorFlow用法: 1)       使用图 (graph) 来表示计算任务; 2)       在被称之为“会话 (Session)”的“上下文 (context)”中执行图; 3)       使用 tensor 表示数据; 4)       通过“变量 (Variable)”维护状态; 5)     ...

《好好先生》专栏 606

Oracle数据库安装图文教程 附百度云oracle Database 11g 安装包

一,Oracle数据库安装包下载 1.从Oracle官网下载所需的数据库安装包【下载需要注册登录Oracle账户】     http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2.此处有下载好的Oracle Database 11g Release 2  百度云网盘  提取码:z...

向来如此,就一定是对的吗 6万+

别再折腾环境了!Windows 11 + VSCode + CMake 3.31.4 + MinGW-w64 一键式配置指南(附常见报错解决)

本文提供Windows 11下VSCode、CMake 3.31.4和MinGW-w64的一键式配置指南,帮助开发者快速搭建高效C++开发环境。涵盖工具链选型、环境变量配置、项目初始化及常见报错解决方案,大幅提升开发效率。

weixin_28841265的博客 187

tensorflow学习之识别单张图片的实现(python手写数字)

假设我们已经安装好了tensorflow。 一般在安装好tensorflow后,都会跑它的demo,而最常见的demo就是手写数字识别的demo,也就是mnist数据集。 然而我们仅仅是跑了它的demo而已,可能很多人会有和我一样的想法,如果拿来一张数字图片,如何应用我们训练的网络模型来识别出来,下面我们就以mnist的demo来实现它。 1.训练模型 首先我们要训练好模型,并且把模型mo

Eddy的博客 3万+

手把手教你:基于STM32H7自制飞控,如何从零开始移植PX4固件(附避坑指南)

本文详细介绍了如何基于STM32H7自制飞控板并移植PX4固件的完整流程,包括硬件设计、开发环境搭建、关键配置文件移植、驱动开发与适配等关键步骤。特别针对PX4-AutoPilot的移植过程提供了实用技巧和避坑指南,帮助开发者高效完成飞控系统开发。

weixin_30271335的博客 143

ValueError: Tensor Tensor(“mrcnn_detection/Reshape_1:0“, shape=(1, 400, 6), dtype=float32) is not an

在使用mask-rcnn配合flask使用的时候出现了以下错误: Traceback (most recent call last): File "/home/ubuntu/anaconda3/envs/tensorflow1.3/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app response =...

LoveWeeknd 4014

173、LLC谐振变换器的PCB设计实战(布线)

LLC谐振变换器PCB设计实战要点 LLC谐振变换器的PCB设计核心在于控制寄生参数,避免高频振铃和EMI问题。功率回路需确保电流路径最短且紧耦合,谐振电容焊盘需加宽以减少发热。驱动走线应独立于功率回路,避免干扰,并合理控制宽度和长度。变压器绕组结构影响共模噪声,建议原边在外层并加屏蔽铜箔。地平面设计需根据功率等级选择整块或分割,大功率下功率地与信号地应单点连接。谐振电流采样推荐四端开尔文电阻以减少电感干扰。散热需优化铜皮和过孔布局,功率器件优先放置顶层。布局应先确定谐振腔,再排布控制电路。经验上需实测寄生

Jack010169的博客 46

计算机网络实验报告实验七可靠传输TCP协议分析

计算机网络实验报告实验七可靠传输TCP协议分析

m0_56638814的博客 966

Tensorflow基础函数详解 : tf.placeholder

placeholder函数定义如下: tf.placeholder(dtype, shape=None, name=None) 参数说明:dtype:数据类型。常用的是tf.float32,tf.float64等数值类型。shape:数据形状。默认是None,就是一维值。如果是多维的话,定义如下:[2,3], [None, 3]等。其中 [None, 3]表示列是3,行数不定。此参数可以根据...

SpringDawn 1864

LeRobot 入门教程(九)使用 Android、iOS 手机控制机械臂

本指南详细介绍了如何使用iOS/Android手机远程控制机器人。内容包括:1)安装依赖(pip install leroobot[phone]);2)平台支持说明(iOS需HEBI Mobile I/O应用/Android用WebXR);3)手机方向校准方法;4)控制模式设定(按钮/手势);5)示例脚本使用(遥操作/数据记录/回放/策略评估);6)关键参数配置(运动学/安全限制/夹爪控制);7)故障排查方法。支持ROS2集成,提供URDF文件处理、逆向运动学计算和实时可视化功能,适用于物理机器人和仿真环境

2506_90492529的博客 1659

TensorFlow 学习(一) 基本介绍

主要应用于:图像识别、聊天对话系统、自然语言处理等。 机器学习:监督学习、无监督学习。算法:分类、回归。线性等 深度学习:神经网络,卷积神经网络(主要图像),循环神经网络(主要自然语言处理)等 TensorFlow 是深度学习框架,其他的比如 caffe 、Pytorch等。 Google brain计划的产物。应用于 AlphaGo,Gmail,等1000多个产品。 于 2015年11...

qq_35200479的博客 538

uniapp(全端兼容)-最新详细实现接入腾讯云IM即时通讯教程,uniapp在安卓苹果app端/小程序/h5移动端等集成使用腾讯云im插件,提供消息列表与聊天对话示例,支持发图片/私聊/实时监听消息

uni-app,腾讯云IM,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,im即时通讯,腾讯云IM详细教程,如何接入腾讯IM即时通讯,使用腾讯im有没有插件,怎么使用腾讯云IM插件,tim-wx-sdk,聊天sdk,即时通讯im uniapp私聊/群聊/聊天室,实现IM即时通讯仿微信聊天功能,对接腾讯云IM+音视频,调用腾讯即时通信IM的示例,卡顿很卡不流畅,音视频,全局监听,仿微信IM,uni-huanxin-im,sdk,实现多端实时通

✅ 精选推荐文章 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

tensorflow 源码学习 (一)

作为主流的机器学习框架,tensorflow的提供的接口变化很多,项目代码也比较复杂,为了让自己使用起来更得心应手,所以觉得还是有必要学习一下源码。个人觉得提升编程水平的两种最好方式,一个是自己造轮子,再一个就是阅读源码。 1.版本 2. 整体项目结构 这并不是tensorflow完整的项目结构,而仅仅是python的 tensorf...

儒雅,勤思,博学 631

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TensorFlow学习笔记(一)

TensorFlow学习笔记(一) TensorFlow是利用人工智能神经网络来分析和处理复杂数据结构的系统,是一种支持深度学习的开源软件库,可以实现卷积神经网络(CNN)、循环神经网络(RNN)和深度神经网络(DNN)等经典算法,并在语音识别、自然语言理解、计算机视觉等方面得到了广泛的应用。 TensorFlow借助其灵活的架构,用户可以轻松地将计算工作部署到多种平台(CPU、GPU、TPU)和...

MclarenSenna的博客 612

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Tensorflow源码学习经历(一)

前言 准研一学生,暑假开始学习tensorflow。导师让我学习的不是如何使用TenosrFlow构建机器学习模型,而是把目光放到TensorFlow框架本身上,了解tf框架内部的工作原理。翻阅各类书籍和网站,对源码以及内核工作原理的讲解少之又少。这条学习之路注定困难重重,进度一直停滞不前,于是便想到把每天的所学所得记录下来,也把所有遇到的坑都记录下来。既激励不断向前学习,也方便以后自己回顾复习。...

M_agic_的博客 446

Tensorflow学习一

Tensorflow学习小例子 import tensorflow as tf import numpy as np x_data = np.random.rand(100).astype(np.float32)#随机生成的数 y_data = x_data*0.1+0.3#要学习的模型 ## create tensorflow structure start...

weixin_43408956的博客 143

Google Tensorflow总监力荐|一本书掌握谷歌深度学习框架

书中省略了深度学习繁琐的数学模型推导,从实际应用问题出发,通过具体的 TensorFlow 样例程序介绍如何使用深度学习解决这些问题。对人工智能、深度学习感兴趣的计算机相关从业人员,想要使用深度学习或 TensorFlow的数据科学家、工程师,希望了解深度学习的大数据平台工程师,对人工智能、机器学习感兴趣的在校学生,希望找深度学习相关岗位的求职人员,等等。,这本书主要从实战的角度手把手教你使用TensorFlow,实现你想要的功能。​ 5.2 TensorFlow实现简单的卷积网络 80。

python123456_的博客 984

Tensorflow学习总结一

Tensorflow入门 1、基本概念 人工智能 Vs 机器学习 Vs 深度学习 人工智能,就是用机器模拟人的意识和思维。 机器学习,则是实现人工智能的一种方法,是人工智能的子集。 深度学习就是深层次神经网络,是机器学习的一种实现方法,是机器学习的子集。 Tensorflow的特点 用张量表示数据,用计算图搭建神经网络,用会话执行计算图 ,优化线上的权重(参数),得到模型。 张量:张量就是多维数...

weixin_42216171的博客 1570

从 Python到Tensorflow 学习之路(一)

从 Python到Tensorflow 学习之路(一)最近毕业设计题目是研究对抗样本,要用tensorflow来搭建神经网络,因此python必不可少,这个不是一个传统的Python学习教程只是把学习Python过程中遇到的问题和经验记录下来(基于Python2.7),如果想要一步一步学习Python建议看下面的网站。Python学习教程python字符串与C和C++不同,单引号和双引号在括起字符串

无悔王冠的专栏 3万+

Tensorflow 学习一

Tensorflow 采用共享变量的方式训练Yweight*X+bias的代码 #coding=utf-8 import tensorflow as tf import numpy as np # 获取训练数据和测试数据,参数number为一次获取数据的batch的大小 def get_data(number): list_x = [] list_label = [] f...

qq_41561345的博客 154

python3+TensorFlow 2.x 基础学习(一)

虽然 Keras 提供了便捷的接口,但有时我们需要更多控制,特别是需要自定义训练循环时。在 TensorFlow 2.x 中,你可以轻松实现自定义的训练循环。# 自定义训练循环for epoch in range(5): # 训练5轮# 计算梯度并更新模型参数TensorFlow 2.x 是一个功能强大且灵活的深度学习框架,它集成了许多先进的功能,如 Keras、高效的数据处理 API(tf.data)、Eager Execution 和自动化的模型优化工具。

dingyahui的博客 2643

【一】如果让我学习TensorFlow,我该怎么学?

熟悉我的读者知道,我一直以来就是做Android开发/音视频开发,对于什么人工智能,什么TensorFlow,什么机器学习,我也是小白,按照惯例,在学习一个新东西之前,网上的东西已经有很多人嚼来嚼去,已经不是那么native了,所以更倾向于找native内容,如果只是解某个问题,不反对直接搜索,缩小解决问题时间。不过在学习一个东西或是一整块时,我更倾向于0距离接触,这样既能发现乐趣,又能学到正宗的

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 856
上一篇: 机器学习 聚类K-means实现
下一篇: tensorflow学习 (二)
言希0127
博客等级 码龄9年 51粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值