代码:

import tensorflow as tf

w1= tf.Variable(tf.random_normal([2, 3], stddev=1, seed=1))
w2= tf.Variable(tf.random_normal([3, 1], stddev=1, seed=1))
x = tf.constant([[0.7, 0.9]])

a = tf.matmul(x, w1)
y = tf.matmul(a, w2)

sess = tf.Session()
sess.run(w1.initializer)  
sess.run(w2.initializer)  
print(sess.run(y))  
sess.close()

结果:

[[ 3.95757794]]

对上面代码修改一下,

1. 如果使用placeholder,则这样写

x = tf.placeholder(tf.float32, shape=(1, 2), name="input")
a = tf.matmul(x, w1)
y = tf.matmul(a, w2)
sess = tf.Session()
init_op = tf.global_variables_initializer()  
sess.run(init_op)
print(sess.run(y, feed_dict={x: [[0.7,0.9]]}))

2. 如果有多个输入值X,则用placeholder这样定义:

x = tf.placeholder(tf.float32, shape=(3, 2), name="input")
a = tf.matmul(x, w1)
y = tf.matmul(a, w2)

sess = tf.Session()
#使用tf.global_variables_initializer()来初始化所有的变量
init_op = tf.global_variables_initializer()  
sess.run(init_op)
print(sess.run(y, feed_dict={x: [[0.7,0.9],[0.1,0.4],[0.5,0.8]]}))

TensorFlow学习笔记(二十) tensorflow实现简单三层网络相关推荐

  1. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  2. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  3. Mr.J-- jQuery学习笔记(二十八)--DOM操作方法(添加方法总结)

    Table of Contents appendTo appendTo(source, target) 源代码 append prependTo ​ ​ ​ ​ prependTo源码 prepend ...

  4. 嵌入式系统设计师学习笔记二十八:嵌入式程序设计③——高级程序设计语言

    嵌入式系统设计师学习笔记二十八:嵌入式程序设计③--高级程序设计语言 解释程序和编译程序 编译器的工作阶段示意图 语法错误:非法字符,关键字或标识符拼写错误 语法错误:语法结构出错,if--endif ...

  5. uniapp 学习笔记二十二 购物车页面结构搭建

    uniapp 学习笔记二十二 购物车页面结构搭建 cart.vue <template><view><view class="flex padding" ...

  6. Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用

    Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用 大概要写到结尾了,最后几篇就将手册的各常用命令再看一遍,组合一下,并列举出常见的一些有用的操作. DATA_COLOR_MAP数 ...

  7. tensorflow学习笔记(十):GAN生成手写体数字(MNIST)

    文章目录 一.GAN原理 二.项目实战 2.1 项目背景 2.2 网络描述 2.3 项目实战 一.GAN原理 生成对抗网络简称GAN,是由两个网络组成的,一个生成器网络和一个判别器网络.这两个网络可以 ...

  8. TensorFlow学习笔记之一(TensorFlow基本介绍)

    文章目录 TensorFlow计算模型---计算图 计算图的使用 TensorFlow数据模型---张量 TensorFlow运算模型---会话 使用tf.InteractiveSession在交互式 ...

  9. JVM 学习笔记二十六、JVM监控及诊断工具-GUI篇

    二十六.JVM监控及诊断工具-GUI篇 1.工具概述 使用上一张命令行工具或组合能帮您获取目标Java应用性能相关的基础信息,但他们存在下列局限: (1)无法获取方法级别的分析数据,如方法间的调用关系 ...

  10. JVM 学习笔记二十五、JVM监控及诊断工具-命令行篇

    二十五.JVM监控及诊断工具-命令行篇 1.概述 性能诊断是软件工程师在日常工作中经常面对和解决的问题,在用户体验至上的今天,解决好应用软件的性能问题能带来非常大的收益. Java作为最流行的编程语言 ...

最新文章

  1. 【免费福利】零AI基础,如何搭建聊天机器人:技术架构剖析
  2. 1. Nest Js
  3. python watchdog 同时检测到多个事件_python中watchdog文件监控与检测上传功能
  4. java 内存快照怎么看_jvm内存快照dump文件太大,怎么分析
  5. unity+百度定位
  6. ftp服务器生成文件,ftp服务器自动生成文件
  7. 浅谈帆软报表的权限授权,以便于二次开发
  8. Linux常用命令大全(非常全面)
  9. java 文件编码_Java获取文件编码
  10. SQL 日期函数的使用方法
  11. java scanner close_Java Scanner close()方法
  12. 我,晋升为阿里P9,越想越后怕...
  13. uva 12304(圆的相关函数模板)
  14. java workflow 教程_建议收藏,从零开始创建一个Activiti工作流,手把手教你完成...
  15. 路由器的级联(LAN-WAN)
  16. AI在零售业的五大应用场景:消费者喜欢苹果时,不要给他一箱梨
  17. A type incompatibility occurred while executing org.springframework.boot:spring-boot-maven-plugin:2.
  18. 倍福PLC部署Jenkins入门使用笔记
  19. AD之Via尺寸和盖油规则设置
  20. 几款常用压测工具介绍与使用

热门文章

  1. id int primary key auto_increment是什么意思
  2. 18行代码解决:(C语言)L1-046 整除光棍 (20分)
  3. Python程序开发——第七章 模块与包
  4. mysql榨包是什么意思_模块与包 Mysql与Oracle区别
  5. metinfov5.0.4漏洞复现
  6. 树莓派编译一个C程序
  7. RT-Thread工程代码框架分析——(1)启动流程
  8. java冻结行列,poi冻结行和列 - osc_0k23td2u的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 批量生成数组_JavaScript【重温基础】13.迭代器和生成器
  10. python冷知识_python冷知识