import tensorflow as tf
from numpy.random import RandomStatedef test():print("test start")#定义训练数据batch的大小batch_size = 8#定义神经网络参数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.placeholder(tf.float32,shape = (None,2),name="x-input")y_ = tf.placeholder(tf.float32,shape = (None,1),name="y_input")#定义神经网络向前传播的过程a = tf.matmul(x,w1)y = tf.matmul(a,w2)#定义损失函数(没看懂)cross_entropy = -tf.reduce_mean( y_ * tf.log( tf.clip_by_value( y , 1e-10 , 1.0 )))train_step = tf.train.AdamOptimizer(0.001).minimize(cross_entropy)rdm = RandomState(1)dataset_size = 128X = rdm.rand(dataset_size,2)print(X)Y = [ [int( x1 + x2  < 1)] for (x1, x2) in X]print(Y)#创建会话with tf.Session() as sess:#初始化变量;init_op = tf.initialize_all_variables()sess.run(init_op)print( sess.run(w1) )print( sess.run(w2) )#设定训练次数;step = 5000for i in range(step):start = (i * batch_size) % dataset_sizeend = min(start+batch_size,dataset_size)sess.run( train_step , feed_dict = { x : X[ start : end ] , y_ : Y [start : end ]})if i % 1000 == 0:total_cross_entropy = sess.run( cross_entropy,feed_dict = { x : X ,y_: Y})print ("After %d tranining setp(s),cross entropy on all data is %g"% ( i , total_cross_entropy) )print( sess.run(w1) )print( sess.run(w2) )
if __name__=="__main__":test()

Tensorflow Test1相关推荐

  1. tensorflow 2

    import tensorflow as tf import numpy as npdef test1():#create datax_data=np.random.rand(100).astype( ...

  2. tensorflow 无法执行sess =tf .session ()_深度学习|费解的tensorflow

    学过Python的小伙伴都会觉得,python的语法简单,逻辑清晰.虽然tensorflow是python的一个库(并不是标准库),但是使用并不简单,你可能会被tensorflow的奇怪语法设计困惑, ...

  3. tensorflow随笔-变量

    由于tf.Variable() 每次都在创建新对象,所有reuse=True 和它并没有什么关系.对于get_variable(),来说,如果已经创建的变量对象,就把那个对象返回,如果没有创建变量对象 ...

  4. TensorFlow——共享变量的使用方法

    1.共享变量用途 在构建模型时,需要使用tf.Variable来创建一个变量(也可以理解成节点).当两个模型一起训练时,一个模型需要使用其他模型创建的变量,比如,对抗网络中的生成器和判别器.如果使用t ...

  5. AlexNet原理及tensorflow实现

    AlexNet的介绍 在前一篇博客卷积神经网络CNN介绍了Le-Net5网络的结构以及tensorflow实现,下面介绍一下另一种经典的卷积神经网络AlexNet的结构以及实现.AlexNet可以看作 ...

  6. TensorFlow学习笔记--第一节 hello TensorFlow

    目录 代码块 语句解释 代码块 # -*- coding:utf-8 -*- import tensorflow as tf #创建想要的计算图 # 只有一个节点,tensor 常量消息由字符串构成 ...

  7. TensorFlow - 使用Eigen进行矩阵计算

    TensorFlow - 使用Eigen进行矩阵计算 flyfish 假设不使用Eigen,是怎样的方式 首先include一些头文件 #include <utility> #includ ...

  8. Tensorflow + 基于CNN神经网络的面部表情识别

    最近在学习使用Tensorflow框架,在学习到了CNN卷积神经网络的时候,跟着书上写了一个基于CNN网络的一个面部表情识别的小项目. 说一下我的硬件设备: CPU:G4560,,这什么年代了,我还在 ...

  9. 利用tensorflow训练自己的图片数据集——数据准备

    昨天实现了一个简单的CNN网络.用了MNIST数据集,虽然看来对这个数据集用的很多,但是真正这个数据集是怎么在训练的时候被调用的,以及怎么把它换成自己的数据集都是一脸懵. 直接附上链接:MNIST数据 ...

最新文章

  1. MPB:沈阳生态所李琪组-​土壤线虫群落DNA提取、扩增及高通量测序
  2. 从源码层面带你实现一个自动注入注解
  3. Struts2异常处理机制
  4. 【清北学堂】 死亡(death)
  5. java jinq_将JINQ与JPA和H2一起使用
  6. freebsd点到点的ipsec ***
  7. apktook 反编译错误
  8. paip.论程序断点的类型以及设置总结
  9. 书评第001篇:《C++黑客编程揭秘与防范》
  10. 论文复现:土卫六(Titan)大气参数计算
  11. 【2G模组Air202开发】使用LuatTools下载Luat底层Lod及编写第一个程序:流水灯
  12. html js实现省市区联动调节下拉框菜单
  13. Microsoft Help Viewer无法打开的问题
  14. vue树形权限菜单_基于Vue的树形菜单之两种方式实现
  15. Activiti流程定义缓存源码分析5-流程缓存
  16. python 动态图形_在matplotlib中动态更新图形
  17. 22下半年:来长沙建第二支团队与所读的30本书(含哲学文学历史书单/笔记)
  18. 黄褐斑的食疗用什么,姬净美效果不错
  19. 网络安全控制网管解决方案
  20. excel 表中几个关联汇总函数

热门文章

  1. 牛顿迭代法是一种速度很快的迭代方法,但是它需要预先求得导函数。若用差商代替导数,可得下列弦截法
  2. pdm生成java_PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换
  3. JS--input不可编辑
  4. Java字符串反转常用的2种方式
  5. PHP面试题(附答案)
  6. RNA m6A修饰问题汇总(第二期)
  7. 【Vue3】vue3的keepAlive保存滚动位置
  8. 第一步PHP开发环境搭建
  9. 使用树莓派实现动作捕捉、抓拍并存储照片
  10. scons的介绍、使用和简单实例