zoukankan      html  css  js  c++  java
  • TensorFlow—张量运算仿真神经网络的运行

     1 import tensorflow as tf
     2 import numpy as np
     3 ts_norm=tf.random_normal([1000])
     4 with tf.Session() as sess:
     5     norm_data=ts_norm.eval()
     6 print(norm_data[:5])
     7 import matplotlib.pyplot as plt
     8 plt.hist(norm_data)
     9 plt.show()
    10 def layer_debug(output_dim,input_dim,inputs,activation=None):
    11     W=tf.Variable(tf.random_normal([input_dim,output_dim]))
    12     b=tf.Variable(tf.random_normal([1,output_dim]))
    13     XWb=tf.matmul(inputs,W)+b
    14     if activation is None:
    15         outputs=XWb
    16     else:
    17         outputs=activation(XWb)
    18     return outputs,W,b
    19 X=tf.placeholder("float",[None,4])
    20 h,W1,b1=layer_debug(output_dim=3,input_dim=4,inputs=X,
    21        activation=tf.nn.relu)
    22 y,W2,b2=layer_debug(output_dim=2,input_dim=3,inputs=h)
    23 with tf.Session() as sess:
    24     init=tf.global_variables_initializer()
    25     sess.run(init)
    26     X_array=np.array([[0.4,0.2,0.4,0.5]])
    27     (layer_X,layer_h,layer_y,W1,W2,b1,b2)=sess.run((X,h,y,W1,W2,b1,b2),feed_dict={X:X_array})
    28     print('input layer x:');print(layer_X)
    29     print('w1:');print(W1)
    30     print('b1:');print(b1)
    31     print('input layer h:');print(layer_h)
    32     print('w2:');print(W2)
    33     print('b2:');print(b2)
    34     print('input layer y:');print(layer_y)

    运行结果:

    萍水相逢逢萍水,浮萍之水水浮萍!
  • 相关阅读:
    前端CSS部分简单整理
    前端HTML部分简单整理
    Top Android App使用的组件
    使用DialogFragment创建对话框总结
    Rails常用命令
    developer.android.com笔记
    Google Maps API v2 Demo Tutorial
    Android学习的一些问题
    Android学习过程
    Beginning Android 4 Programming Book学习
  • 原文地址:https://www.cnblogs.com/AIBigTruth/p/9800441.html
Copyright © 2011-2022 走看看