TensorFlow学习报告
TensorFlow简介
是一个基于计算图的深度学习库,具有更广泛的应用领域、良好的多语言支持、部署性能等优点,时现今最广泛使用的深度学习框架。
计算图Session Tensor
1 import tensorflow as tf
2 a = tf.constant(32)
3 b = tf.constant(10) //定义了两个tensorflow下的数a和b,称为tensor
4 c = tf.add(a,b) //加法
5 print(a)
6 print(b)
7 print(c)
很多时候数据是用numpy给出的,可以通tf.convert_to_tensor(数据名,dtype=数据类型(可选))将其转化为tensor数据类型
tensorflow将tensor作为节点保存,没有具体的值,开启session即可显示
一维直接写个数
二维用[行,列]
多维用[m,j,k…]
1 tf.compat.v1.disable_eager_execution()
2 sess= tf.compat.v1.Session()
3 //开启session
4 print(sess.run(a))
5 print(sess.run([a,b]))
6 print(sess.run([a,b,c]))
7 sess.close()
1 #将上面产生的结果保存在一个变量中
2 py_a=sess.run(a) //py为一个正常的数值
3 print(type(py_a))
4 py_r=sess.run([a,b,c])
5 print(type(py_r))
6 print(py_r[0],py_r[1],py_r[2])
7 sess.close() //关闭session
tensor可以有各种各样的类型,如字符串、布尔值、列表、浮点型等
tensorflow矩阵及运算
1 import tensorflow as tf
2 tf.compat.v1.disable_eager_execution()
3 sess= tf.compat.v1.Session()
4 #从4维向量生成(2,2)的矩阵
5 mat_a=tf.constant([1,2,3,4])
6 mat_a=tf.reshape(mat_a,(2,2))
7 print('mat_a:\n',sess.run(mat_a))
8
9 #生成2*3的矩阵
10 mat_b=tf.constant([1,3,5,7,9,11])
11 mat_b=tf.reshape(mat_b,(2,3))
12 print('mat_b:\n',sess.run(mat_b))
13
14 #矩阵乘法
15 mat_c=tf.matmul(mat_a,mat_b)
16 print('mat_c:\n',sess.run(mat_c))
生成随机数
- 生成正态分布的随机数,默认均值为0,标准差为1
tf.random.normal(维度,mean=均值,stddev=标准差)
- 生成截断式正态分布的随机数
tf.random.truncated_normal(维度,mean=均值,stddev=标准差)
1 import tensorflow as tf
2 tf.compat.v1.disable_eager_execution()
3 sess= tf.compat.v1.Session()
4 d=tf.random.normal([2,2],mean=0.5,stddev=1)
5 print(d)
6 e=tf.random.truncated_normal([2,2],mean=0.5,stddev=1)
7 print(e)
8 f=tf.random.uniform([2,2],minval=0,maxval=1)
9 print(f)
TensorFlow学习报告的更多相关文章
- 深度学习-tensorflow学习笔记(2)-MNIST手写字体识别
深度学习-tensorflow学习笔记(2)-MNIST手写字体识别超级详细版 这是tf入门的第一个例子.minst应该是内置的数据集. 前置知识在学习笔记(1)里面讲过了 这里直接上代码 # -*- ...
- Tensorflow学习笔记2:About Session, Graph, Operation and Tensor
简介 上一篇笔记:Tensorflow学习笔记1:Get Started 我们谈到Tensorflow是基于图(Graph)的计算系统.而图的节点则是由操作(Operation)来构成的,而图的各个节 ...
- 用tensorflow学习贝叶斯个性化排序(BPR)
在贝叶斯个性化排序(BPR)算法小结中,我们对贝叶斯个性化排序(Bayesian Personalized Ranking, 以下简称BPR)的原理做了讨论,本文我们将从实践的角度来使用BPR做一个简 ...
- Tensorflow学习笔记2019.01.22
tensorflow学习笔记2 edit by Strangewx 2019.01.04 4.1 机器学习基础 4.1.1 一般结构: 初始化模型参数:通常随机赋值,简单模型赋值0 训练数据:一般打乱 ...
- Tensorflow学习笔记2019.01.03
tensorflow学习笔记: 3.2 Tensorflow中定义数据流图 张量知识矩阵的一个超集. 超集:如果一个集合S2中的每一个元素都在集合S1中,且集合S1中可能包含S2中没有的元素,则集合S ...
- TensorFlow学习笔记之--[compute_gradients和apply_gradients原理浅析]
I optimizer.minimize(loss, var_list) 我们都知道,TensorFlow为我们提供了丰富的优化函数,例如GradientDescentOptimizer.这个方法会自 ...
- Linux内核分析第一次学习报告
Linux内核分析第一次学习报告 学生 黎静 学习内容 1.存储程序计算机工作模型 冯诺依曼体系结构:核心思想为存储程序计算机. CPU抽象为for循环,总是执行下一条指令,内存保存指令和数据,CPU ...
- 关于对Access数据库的学习报告
学习Access数据库的报告 一.前言 一开始我对access一窍不通,甚至不知道它是干什么的,后来经过网上资料的查阅对它略有了解.microsoft office access是由微软发布的关联式数 ...
- 《Linux内核分析》第二周学习报告
<Linux内核分析>第二周学习报告 ——操作系统是如何工作的 姓名:王玮怡 学号:20135116 第一节 函数调用堆栈 一.三个法宝 二.深入理解函数调用堆栈 三.参数传递与局部变量 ...
- 《Linux内核分析》第三周学习报告
<Linux内核分析>第三周学习报告 ——构造一个简单的Linux系统MenuOS 姓名:王玮怡 学号:201351 ...
随机推荐
- [数据结构]KMP算法(含next数组详解)
字符串匹配问题 给定一个字符串 s 和一个要匹配的模式串 p.模式串 p 有可能在 s 中多次出现,请求出模式串 p 在 s 中所有出现的起始位置. 暴力匹配算法 BF 算法思路 在面对字符串匹配问题 ...
- 真正“搞”懂HTTP协议12之缓存代理
我们在前两篇的内容中分别学习了缓存和代理,大致了解了缓存有哪些头字段,代理是如何服务于服务器和客户端的,那么把两者结合起来,代理缓存,也就是说代理服务器也可以缓存,当客户端请求数据的时候,未必一定要追 ...
- Rpc-实现Zookeeper注册中心
1.前言 本文章是笔主在声哥的手写RPC框架的学习下,对注册中心的一个拓展.因为声哥某些部分没有保留拓展性,所以本文章的项目与声哥的工程有部分区别,核心内容在Curator的注册发现与注销,思想看准即 ...
- 大三末java实习生一面凉经
在南京投了一些小公司,想找个实习,因为知道自己很菜,就收到了一家公司的面试. 面试一般在线上进行,我是在腾讯会议上进行的.面试官其实挺好的,一般不会为难你,因为他知道你是在校生不会懂那么多企业的技术. ...
- C++ 练习11 string的使用
1 #include <iostream> 2 #include<string>//调用string函数库 3 using namespace std; 4 int main( ...
- 郁金香 注入DLL代码 与MFC窗口DLL文件 开源
10/10号更新 DLL注入器注入DLL卡死 问题 新增打开控制台 将阳光输出到控制台中 注入DLL代码 1 #include <stdio.h> 2 #include<Window ...
- 开源免费视频会议Jitsi-meet介绍
Jitsi Meet 是基于WebRTC技术的开源语音.视频会议和即时消息服务 Jitsi 集合的一部分.通过 Jitsi Meet,你可以即刻主持群组视频通话(即视频会议),你甚至都不需要建立帐户. ...
- 新一代自动化利器-DrissionPage
熟悉的小伙伴知道我的工作有相当一部分是自动化,在探索相关的技术上一直没停下脚步,我痛恨selenium.playwright的非标准内核机制,也曾对clicknium引进了新的问题无语,以及接口爬取数 ...
- DrCush_082020_血清阴性RA确诊延迟
转自Dr Jack Cush的Twitter (2020-08-20) 梅奥诊所:血清阴性RA的诊断存在延迟-血清阴性的首次关节肿胀距RA确诊为187天,而血清阳性者则为11天(P <.001) ...
- Python_使用Python将一个文件夹下的多个文件夹中的图片复制到一个文件夹中
代码: # coding=utf-8 import os import shutil #目标文件夹(最终要复制到的文件夹),此处为相对路径,也可以改为绝对路径 determination = '/.. ...