深度学习——用向量重新组织输入数据
参考书籍:《深度学习——基于Python语言和TensorFlow平台》
输入数据改变时,即使整套逻辑没有变,也要去修改整个网络模型,比较麻烦。另外,节点数多了也会让模型图看起来比较复杂,所以在通常的神经网络中,很多时候会把这种一串的数据组织成一个“向量”来送入神经网络进行计算。这里的“向量”与数学几何中的向量概念稍有不同,就是指一串数字,在程序中用一个数组来表示。数组是有顺序的,向量中有几个数字,一般就把它叫作几“维”的向量。
import tensorflow as tfx = tf.placeholder(shape=[3], dtype=tf.float32)# yTrain因为只是一个普通数字,不是向量,如果要给它一个形态的话,可以用一个空的方括号"[]"来表示
yTrain = tf.placeholder(shape=[], dtype=tf.float32)# tf.zeros([3]返回一个全值为0的3维向量
w = tf.Variable(tf.zeros([3]), dtype=tf.float32)n = x*w# tf.reduce_sum函数的作用是把作为它的参数的向量中的所有维度的值相加求和
y = tf.reduce_sum(n)loss = tf.abs(y-yTrain)optimizer = tf.train.RMSPropOptimizer(0.001)train = optimizer.minimize(loss)sess = tf.Session()init = tf.global_variables_initializer()sess.run(init)for i in range(5000):result = sess.run([train, x, w, y, yTrain, loss], feed_dict={x: [90, 80, 70], yTrain: 85})print(result)result = sess.run([train, x, w, y, yTrain, loss], feed_dict={x: [98, 95, 87], yTrain: 96})print(result)
深度学习——用向量重新组织输入数据相关推荐
- PaddlePaddle | 深度学习 101- 词向量
本人仅以 PaddlePaddle 深度学习 101 官网教程为指导,添加个人理解和笔记,仅作为学习练习使用,若有错误,还望批评指教.–ZJ 原文地址: PaddlePaddle 官网| Paddle ...
- 深度学习--FAISS向量数据库
简介 我们日常使用的各种 APP 中的许多功能,都离不开相似度检索技术.比如一个接一个的新闻和视频推荐.各种常见的对话机器人.保护我们日常账号安全的风控系统.能够用哼唱来找到歌曲的听歌识曲,甚至就连外 ...
- 斯坦福大学深度学习与自然语言处理第二讲:词向量
斯坦福大学在三月份开设了一门"深度学习与自然语言处理"的课程:CS224d: Deep Learning for Natural Language Processing,授课老师是 ...
- 深度学习——简化的神经网络模型和概念补充
参考书籍:<深度学习:基于Python语言和TensorFlow平台> 使用向量来组织输入数据后,只用一个神经元就解决了原来需要3个神经元的问题,MP模型就是一个单神经元的模型. 标量: ...
- 从计算机体系结构方面思考深度学习
今年 1 月,谷歌人工智能负责人 Jeff Dean(当时还是谷歌大脑负责人)与 2017 年图灵奖得主.体系结构巨擘 David Patterson(当时获奖结果尚未公布)联合发表了题为<计算 ...
- 深度学习细颗粒图像分析综述
深度学习细颗粒图像分析综述(图像识别) 计算机视觉(CV)是使用机器理解和分析图像的过程,这是人工智能的组成部分.在CV的各个研究领域中,细粒度图像分析(FGIA)是一个长期存在的基本问题,并且已在各 ...
- 一篇文章带你走进深度学习
文章目录 1.深度学习 1.1机器学习的基本流程 1.2深度学习的原理 1.3深度学习的应用 1.4计算机视觉 2.神经网络 2.1前向传播 2.1.1神经网络的基础 2.1.2损失函数 2.1.3S ...
- 基于深度学习的文本分类应用!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:罗美君,算法工程师,Datawhale优秀学习者 在基于机器学习的 ...
- 一份火爆AI圈的高分深度学习入门讲义,李航、马少平领衔多位科学家力荐!...
"要不要在算法中预置一些先天知识,就像人类一样?" 纽约大学知名的神经科学教授 Gary Marcus 向深度学习界大佬 Yann LeCun 发出提问. 换句话说,Gary Ma ...
最新文章
- 【Qt】通过QtCreator源码学习Qt(二):跨平台编程
- Win7下Solr4.10.1和TomCat8的安装
- SpringCloud Netflix Eureka
- 什么是处理机的态?为什么要区分处理机的态?
- Spring boot实体类中常用基本注解
- python ---ConfigParser
- 2015 多校联赛 ——HDU5302(矩阵快速幂)
- 浪曦视频在线的ASP.NET AJAX视频教程下载(转载)
- Manjaro下安装和美化i3wm,以及相关软件配置
- 用极域课堂软件卸载软件
- Excel VBA小游戏,上班摸鱼必备
- 微信小程序服务端调用--小程序码 wxacode.getUnlimited 接口调用,实现微信扫码直接跳转小程序页面
- Python优化算法05——蚁群算法和免疫优化算法
- Google Open Images Dataset V4
- 首发,看了这份美团架构师的spring源码笔记后,才发现原来学习的思路都错了
- C++药名整理题——教你首字符串升序排序
- 【Verilog】跨时钟域设计Clock Domain Crossing Design(Multi cycle path formulation with feedback acknowledge)
- MATLAB批量处理
- 飞行器系统行业研究及十四五规划分析报告
- ENet:一种用于实时语义分割的深层神经网络结构