• 大小: 23.3M
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-06-18
  • 语言: 其他
  • 标签: 其他  

资源简介

《深度学习之TensorFlow:入门、原理与进阶实战》高清+源码.rar

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Tue May 23 16:28:24 2017
@author: 代码医生
@blog:http://blog.csdn.net/lijin6249
“““

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt

# 导入 MINST 数据集
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets(“/data/“ one_hot=True)

# 网络模型参数
learning_rate = 0.01
n_hidden_1 = 256 # 第一层256个节点
n_hidden_2 = 128 # 第二层128个节点
n_input = 784 # MNIST data 输入 (img shape: 28*28)

# 占位符
x = tf.placeholder(“float“ [None n_input])#输入
y = x #输出


#学习参数
weights = {
    ‘encoder_h1‘: tf.Variable(tf.random_normal([n_input n_hidden_1]))
    ‘encoder_h2‘: tf.Variable(tf.random_normal([n_hidden_1 n_hidden_2]))
    ‘decoder_h1‘: tf.Variable(tf.random_normal([n_hidden_2 n_hidden_1]))
    ‘decoder_h2‘: tf.Variable(tf.random_normal([n_hidden_1 n_input]))
}
biases = {
    ‘encoder_b1‘: tf.Variable(tf.zeros([n_hidden_1]))
    ‘encoder_b2‘: tf.Variable(tf.zeros([n_hidden_2]))
    ‘decoder_b1‘: tf.Variable(tf.zeros([n_hidden_1]))
    ‘decoder_b2‘: tf.Variable(tf.zeros([n_input]))
}


# 编码
def encoder(x):
    layer_1 = tf.nn.sigmoid(tf.add(tf.matmul(x weights[‘encoder_h1‘])biases[‘encoder_b1‘]))
    layer_2 = tf.nn.sigmoid(tf.add(tf.matmul(layer_1 weights[‘encoder_h2‘]) biases[‘encoder_b2‘]))
    return layer_2


# 解码
def decoder(x):
    layer_1 = tf.nn.sigmoid(tf.add(tf.matmul(x weights[‘decoder_h1‘])biases[‘decoder_b1‘]))
    layer_2 = tf.nn.sigmoid(tf.add(tf.matmul(layer_1 weights[‘decoder_h2‘])biases[‘decoder_b2‘]))
    return layer_2

#输出的节点
encoder_out = encoder(x)
pred = decoder(encoder_out)

# 使用平方差为cost
cost = tf.reduce_mean(tf.pow(y - pred 2))
optimizer = tf.train.RMSPropOptimizer(learning_rate).minimize(cost)

# 训练参数
training_epochs = 20  #一共迭代20次
batch_size = 256     #每次取256个样本
display_step = 5     #迭代5次输出一次信息

# 启动绘话
with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    
    
    total_batch = int(mnist.train.num_examples/batch_size)
    # 开始训练
    for epoch in range(training_epochs):#迭代
        
        for i in range(total_batch):
            batch_xs batch_ys = mnist.train.next_batch(batch_size)#取数据
            _ c = sess.run([optimizer cost] feed_dict={x: batch_xs})# 训练模型
        if epoch % display_step == 0:# 现实日志信息
            print(“Epoch:“ ‘%04d‘ % (epoch+1)“cost=“ “{:.9f}“.format(c))

    print(“完成!“)
    
    # 测试
    correct_prediction = tf.equal(tf.argmax(pred 1) tf.argmax(y 1))
    # 计算错误率
    accuracy = tf.reduce_mean(tf.cast(correct_prediction “float“))
    print (“Accuracy:“ 1-accuracy.eval({x: mnist.test.images y: mnist.test.images}))

   

    # 可视化结果
    show_num = 10
    reconstruction = sess.run(
        pred feed_dict={x: mnist.test.images[:show_num]})

    f a = plt.subplots(2 10 figsize=(10 2))
    for i in range(show_num):
        a[0][i].imshow(np.reshape(mnist.test.images[i] (28 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   30708206  2018-11-10 23:55  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\《深度学习之TensorFlow:入门、原理与进阶实战》.pdf

     文件       3325  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-1  自编码.py

     文件       4564  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-2  自编码进阶.py

     文件       5143  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-3  卷积网络自编码.py

     文件       4535  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-4  自编码练习题.py

     文件       4304  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-5  去噪自编码.py

     文件       9273  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-6  自编码综合.py

     文件      10065  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-7  分布自编码综合.py

     文件       4874  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-8  变分自编码器.py

     文件       5881  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\10-9  条件变分自编码器.py

     文件        870  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\11-1  tfrecodertest.py

     文件       1825  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\11-2  inception_resnet_v2使用.py

     文件       3531  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\11-3  vgg19图片检测使用.py

     文件       3714  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\11-4 object Detection使用.py

     文件       7471  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-1  Mnistinfogan.py

     文件       9529  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-2  aegan.py

     文件       3924  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-3  wgan_gp.py

     文件       7574  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-4  mnistLSgan.py

     文件       5802  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-5  GAN-cls.py

     文件       2691  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-6  mnistEspcn.py

     文件       5543  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-7  tfrecoderSRESPCN.py

     文件       6940  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-8  resESPCN.py

     文件      10208  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\12-9  rsgan.py

     文件       2670  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\3-1  线性回归.py

     文件       2748  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\3-2  字典.py

     文件       1558  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\3-3  无占位符.py

     文件       2698  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\3-4  字典2.py

     文件        504  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\4-1  sessionhello.py

     文件        663  2018-04-22 19:40  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\4-10  get_variable配合variable_scope.py

     文件        952  2018-04-22 19:39  《深度学习之TensorFlow:入门、原理与进阶实战》PDF+源代码\代码\4-11  get_variable配合variable_scope2.py

............此处省略100个文件信息

评论

共有 条评论