参考书籍:《深度学习——基于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)

深度学习——用向量重新组织输入数据相关推荐

  1. PaddlePaddle | 深度学习 101- 词向量

    本人仅以 PaddlePaddle 深度学习 101 官网教程为指导,添加个人理解和笔记,仅作为学习练习使用,若有错误,还望批评指教.–ZJ 原文地址: PaddlePaddle 官网| Paddle ...

  2. 深度学习--FAISS向量数据库

    简介 我们日常使用的各种 APP 中的许多功能,都离不开相似度检索技术.比如一个接一个的新闻和视频推荐.各种常见的对话机器人.保护我们日常账号安全的风控系统.能够用哼唱来找到歌曲的听歌识曲,甚至就连外 ...

  3. 斯坦福大学深度学习与自然语言处理第二讲:词向量

    斯坦福大学在三月份开设了一门"深度学习与自然语言处理"的课程:CS224d: Deep Learning for Natural Language Processing,授课老师是 ...

  4. 深度学习——简化的神经网络模型和概念补充

    参考书籍:<深度学习:基于Python语言和TensorFlow平台> 使用向量来组织输入数据后,只用一个神经元就解决了原来需要3个神经元的问题,MP模型就是一个单神经元的模型. 标量: ...

  5. 从计算机体系结构方面思考深度学习

    今年 1 月,谷歌人工智能负责人 Jeff Dean(当时还是谷歌大脑负责人)与 2017 年图灵奖得主.体系结构巨擘 David Patterson(当时获奖结果尚未公布)联合发表了题为<计算 ...

  6. 深度学习细颗粒图像分析综述

    深度学习细颗粒图像分析综述(图像识别) 计算机视觉(CV)是使用机器理解和分析图像的过程,这是人工智能的组成部分.在CV的各个研究领域中,细粒度图像分析(FGIA)是一个长期存在的基本问题,并且已在各 ...

  7. 一篇文章带你走进深度学习

    文章目录 1.深度学习 1.1机器学习的基本流程 1.2深度学习的原理 1.3深度学习的应用 1.4计算机视觉 2.神经网络 2.1前向传播 2.1.1神经网络的基础 2.1.2损失函数 2.1.3S ...

  8. 基于深度学习的文本分类应用!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:罗美君,算法工程师,Datawhale优秀学习者 在基于机器学习的 ...

  9. 一份火爆AI圈的高分深度学习入门讲义,李航、马少平领衔多位科学家力荐!...

    "要不要在算法中预置一些先天知识,就像人类一样?" 纽约大学知名的神经科学教授 Gary Marcus 向深度学习界大佬 Yann LeCun 发出提问. 换句话说,Gary Ma ...

最新文章

  1. 【Qt】通过QtCreator源码学习Qt(二):跨平台编程
  2. Win7下Solr4.10.1和TomCat8的安装
  3. SpringCloud Netflix Eureka
  4. 什么是处理机的态?为什么要区分处理机的态?
  5. Spring boot实体类中常用基本注解
  6. python ---ConfigParser
  7. 2015 多校联赛 ——HDU5302(矩阵快速幂)
  8. 浪曦视频在线的ASP.NET AJAX视频教程下载(转载)
  9. Manjaro下安装和美化i3wm,以及相关软件配置
  10. 用极域课堂软件卸载软件
  11. Excel VBA小游戏,上班摸鱼必备
  12. 微信小程序服务端调用--小程序码 wxacode.getUnlimited 接口调用,实现微信扫码直接跳转小程序页面
  13. Python优化算法05——蚁群算法和免疫优化算法
  14. Google Open Images Dataset V4
  15. 首发,看了这份美团架构师的spring源码笔记后,才发现原来学习的思路都错了
  16. C++药名整理题——教你首字符串升序排序
  17. 【Verilog】跨时钟域设计Clock Domain Crossing Design(Multi cycle path formulation with feedback acknowledge)
  18. MATLAB批量处理
  19. 飞行器系统行业研究及十四五规划分析报告
  20. ENet:一种用于实时语义分割的深层神经网络结构

热门文章

  1. How to set a timeout with AFNetworking
  2. 【Vegas原创】重建Exchange 2007 OWA的虚拟目录
  3. Oracle中不常用命令
  4. React虚拟DOM的理解
  5. SSM之Mybatis框架初步
  6. 编程范式之命令式与函数式
  7. JavaScript深度迭代遍历未知对象
  8. HTML5 Canvas中创建图像数据
  9. Bootstrap CSS 编程规范之语法规范
  10. Bootstrap 禁用的按钮