博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tensorflow 前向传播 2019.07.19
阅读量:5316 次
发布时间:2019-06-14

本文共 1572 字,大约阅读时间需要 5 分钟。

张量: 多维数组(列表)     阶: 张量的维数

import tensorflow as tfa = tf.constant([[1.9, 2.0]])b = tf.constant([[3.9], [2.9]])res = tf.matmul(a, b)print res
//with tf.Session() as sess:    加上这一句显示答案 //   print sess.run()

 

 

参数: 神经元线上的权重 随机给初值

                 标准差为2   均值为0     随之种子 可以省略

w = tf.Variable(tf.random_nomal([2, 3], stddev = 2, mean = 0, seed = 1))

        正态分布          3*2的矩阵

tf.truncated_normal()                   tf.random_uniform()

去掉过大偏离的正态分布         平均分布

 

tf.zeros 全0数组    tf.zeros([3, 2], int32)

tf.ones 全1数组  tf.ones([3, 2], int32)

tf.fill 全定值数组  tf.fill([3, 2], 6)

tf.constant 直接给值  tf.constant([3, 2, 1])

 

 

变量初始化  计算图节点运算都要用会话(with结构) 实现

with tf.Session() as sess:    sess.run()

 

 变量初始化: 在sess.run函数中用tf.global_variables_initializer()

init_op = tf.global_variables_initializer()sess.run(init_op)

 

 计算图节点运算: 在sess.run函数中写入待运算的节点

sess.run(y)

 

用tf.placeholder 占位, 在sess.run函数中用feed_dict 喂数据

喂一组数据:

x = tf.placeholder(tf.float32, shape = (1, 2))sess.run(y, feed_dict = {x : [[0.5, 0.6]]})

 

喂多组数据:

x = tf.placeholder(tf.float32, shap(None, 2))sess.run(y, feed_dict = {x : [[0.1, 0.2], [0.2, 0.3] , [0.3, 0.4]]})

 

1 #coding:utf-8  2 import tensorflow as tf  3 #定义输入参数  4 x = tf.placeholder(tf.float32, shape = (None, 2))  5 w1 = tf.Variable(tf.random_normal([2, 3]))  6 w2 = tf.Variable(tf.random_normal([3, 1]))  7   8 #定义前向传播过程  9 a = tf.matmul(x, w1) 10 y = tf.matmul(a, w2) 11  12 #用会话计算结果 13 with tf.Session() as sess: 14     init_op = tf.global_variables_initializer() 15     sess.run(init_op) 16     print sess.run(y, feed_dict = {x : [[0.7, 0.5], [0.1, 0.2]]})

 

转载于:https://www.cnblogs.com/WTSRUVF/p/11211853.html

你可能感兴趣的文章
各种正则验证
查看>>
C#中IS和AS操作符的区别(转)
查看>>
win7远程桌面连接
查看>>
深入浅出JMS(一)——JMS简单介绍
查看>>
[PTA] 数据结构与算法题目集 6-4 链式表的按序号查找 & 6-5 链式表操作集 & 6-6 带头结点的链式表操作集...
查看>>
观察者模式(Observer)
查看>>
DPDK编译步骤
查看>>
Python基础理论 - 面向对象
查看>>
数据仓库建设—维度建模
查看>>
(转载)Ubuntu 安装GNU Scientific library(GSL)
查看>>
java Map常用方法封装
查看>>
欧几里德与扩展欧几里德算法
查看>>
python中深浅拷贝
查看>>
python中numpy.r_和numpy.c_
查看>>
laravel如何打印orm封装的sql语句
查看>>
大道至简阅读笔记02
查看>>
WPF简单模拟QQ登录背景动画
查看>>
Bitmap和Drawable相互转换方法
查看>>
bzoj 2038 小Z的袜子
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>