zoukankan      html  css  js  c++  java
  • tensorflow学习笔记11

    训练神经网络1

    import numpy as np
    import tensorflow as tf
    import matplotlib.pyplot as plt
    import input_data
    
    mnist = input_data.read_data_sets('data/',one_hot=True) #one_hot=True编码格式为01编码
    n_hidden_1 = 256
    n_hidden_2 = 128
    n_input = 784
    n_classes = 10
    
    x = tf.placeholder("float",[None,n_input])
    y = tf.placeholder("float",[None,n_classes])
    
    stddev = 0.1
    weights = {
        'w1':tf.Variable(tf.random.normal([n_input,n_hidden_1],stddev=stddev)),
        'w2':tf.Variable(tf.random.normal([n_hidden_1,n_hidden_2],stddev=stddev)),
        'out':tf.Variable(tf.random.normal([n_hidden_2,n_classes],stddev=stddev))
    }
    biases = {
        'bi':tf.Variable(tf.random.normal([n_hidden_1])),
        'b2':tf.Variable(tf.random.normal([n_hidden_2])),
        'out':tf.Variable(tf.random.normal([n_classes]))
    }
    print("NETWORK READY")
    
    def multilayer_perceptron(_X,_weights,_biases):
        layer_1 = tf.nn.sigmoid(tf.add(tf.matmul(_X,_weights['w1']),_biases['b1']))
        layer_2 = tf.nn.sigmoid(tf.add(tf.matmul(layer_1,_weights['w1']),_biases['b1']))
        return (tf.matmul(layer_2,_weights['out']) + _biases['out'])

    sigmoid函数是神经网络中常用的激活函数。

  • 相关阅读:
    JS-Array数组对象
    JS-Math对象
    JS-Date对象
    JS-流程控制汇集
    css笔记
    CSS3-box盒布局
    css笔记
    CSS3中的animation动画
    JS-百钱买百鸡案例-for循环制作
    JS-用js的for循环实现九九乘法表以及其他算数题等
  • 原文地址:https://www.cnblogs.com/xrj-/p/14460588.html
Copyright © 2011-2022 走看看