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)

    运行结果:

    萍水相逢逢萍水,浮萍之水水浮萍!
  • 相关阅读:
    模板语法 DTL(Django Template Language )
    django基础
    day1,基本标签总结
    聚合函数
    day1
    day 3 定时任务
    day 4 tar
    day 6
    day1 mysql
    day 6
  • 原文地址:https://www.cnblogs.com/AIBigTruth/p/9800441.html
Copyright © 2011-2022 走看看