zoukankan      html  css  js  c++  java
  • 暑假第五周

    这周进行的主要是手写数字的卷积神经网络的编写,不过由于对于自己来说难度较大,只写了第一层卷积。
    import numpy as np
    import matplotlib.pyplot as plt
    import tensorflow as tf
    import time from datetime
     import timedelta
    import math from tensorflow.examples.tutorials.mnist import input_data
    def weights(shape):     
    return tf.Variable(tf.truncated_normal(shape,stddev=0.05))
    def biases(length):    
    return tf.Variable(tf.constant(0.1,shape=length))
    def conv2d(a,b):     
    return tf.nn.conv2d(a,b,strides=[1,1,1,1],padding='SAME')
    def max_pool_2x2(inputx):     
    return tf.nn.max_pool(inputx,ksize=[1,2,2,1],strides=[1,2,2,1],padding='SAME')
    data = input_data.read_data_sets("./data", one_hot=True)
    print("Size of:")
    print("--Training-set: {}".format(len(data.train.labels)))
    print("--Testing-set: {}".format(len(data.test.labels)))
    print("--Validation-set: {}".format(len(data.validation.labels)))
    data.test.cls = np.argmax(data.test.labels,axis=1)
    x = tf.placeholder("float",shape=[None,784],name='x')
    x_image = tf.reshape(x,[-1,28,28,1])
    y_true = tf.placeholder("float",shape=[None,10],name='y_true')
    y_true_cls = tf.argmax(y_true,dimension=1)
    layer_conv1 = {"weights":weights([5,5,1,32]),"biases":biases([32])}
    h_conv1 = tf.nn.relu(conv2d(x_image,layer_conv1["weights"])+layer_conv1["biases"])
    h_pool1 = max_pool_2x2(h_conv1)
    下周尽量完成手写数字。
  • 相关阅读:
    Jenkins自动化部署入门详细教程
    单元测试
    弱网测试
    Token、Cookie和Session
    测试开发人员必备Linux命令
    TestNG(一)
    char和varchar
    你平时会看日志吗,一般会出现哪些异常(Exception)
    内存溢出和内存泄漏的区别,产生原因以及解决方案
    测试一个电梯
  • 原文地址:https://www.cnblogs.com/studya/p/11335774.html
Copyright © 2011-2022 走看看