日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python - tensorflow中TFRecord是怎么用的?

瀏覽:187日期:2022-07-23 15:52:38

問題描述

怎么把下面的代碼中的mnist數據集換成TFRecord

假設TFRecord數據集已經準備好,train.tfrecords 和 test.tfrecords 都在當前py的目錄下

已經有TFRecord的讀取代碼。

def read_and_decode(filename): filename_queue = tf.train.string_input_producer([filename]) reader = tf.TFRecordReader() _, serialized_example = reader.read(filename_queue) features = tf.parse_single_example(serialized_example, features={ ’label’: tf.FixedLenFeature([], tf.int64), ’img_raw’: tf.FixedLenFeature([], tf.string), }) img = tf.decode_raw(features[’img_raw’], tf.uint8) img = tf.reshape(img, [512, 288, 3]) img = tf.cast(img, tf.float32) * (1. / 255) - 0.5 label = tf.cast(features[’label’], tf.int32) return img, label

from tensorflow.examples.tutorials.mnist import input_dataimport tensorflow as tfmnist = input_data.read_data_sets('/tmp/tensorflow/mnist/input_data', one_hot=True)# Parameterslearning_rate = 0.001training_iters = 200000batch_size = 64display_step = 20# Network Parametersn_input = 784 # MNIST data input (img shape: 28*28)n_classes = 10 # MNIST total classes (0-9 digits)dropout = 0.75 # Dropout, probability to keep units# tf Graph inputx = tf.placeholder(tf.float32, [None, n_input])y = tf.placeholder(tf.float32, [None, n_classes])keep_prob = tf.placeholder(tf.float32) # dropout (keep probability)def init_weights(shape): return tf.Variable(tf.random_normal(shape, stddev=0.01))# Create custom modeldef conv2d(name, l_input, w, b): return tf.nn.relu(tf.nn.bias_add(tf.nn.conv2d(l_input, w, strides=[1, 1, 1, 1], padding=’SAME’), b), name=name)def max_pool(name, l_input, k): return tf.nn.max_pool(l_input, ksize=[1, k, k, 1], strides=[1, k, k, 1], padding=’SAME’, name=name)def norm(name, l_input, lsize=4): return tf.nn.lrn(l_input, lsize, bias=1.0, alpha=0.001 / 9.0, beta=0.75, name=name)def dnn(_x, _weights, _biases, _dropout): _x = tf.nn.dropout(_x, _dropout) d1 = tf.nn.relu(tf.nn.bias_add(tf.matmul(_x, _weights[’wd1’]), _biases[’bd1’]), name='d1') d2x = tf.nn.dropout(d1, _dropout) d2 = tf.nn.relu(tf.nn.bias_add(tf.matmul(d2x, _weights[’wd2’]), _biases[’bd2’]), name='d2') dout = tf.nn.dropout(d2, _dropout) out = tf.matmul(dout, _weights[’out’]) + _biases[’out’] return out# Store layers weight & biasweights = { ’wd1’: tf.Variable(tf.random_normal([784, 600], stddev=0.01)), ’wd2’: tf.Variable(tf.random_normal([600, 480], stddev=0.01)), ’out’: tf.Variable(tf.random_normal([480, 10]))}biases = { ’bd1’: tf.Variable(tf.random_normal([600])), ’bd2’: tf.Variable(tf.random_normal([480])), ’out’: tf.Variable(tf.random_normal([10]))}# Construct modelpred = dnn(x, weights, biases, keep_prob)# Define loss and optimizercost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(pred, y))optimizer = tf.train.AdamOptimizer(learning_rate=learning_rate).minimize(cost)# Evaluate modelcorrect_pred = tf.equal(tf.argmax(pred, 1), tf.argmax(y, 1))accuracy = tf.reduce_mean(tf.cast(correct_pred, tf.float32))# Initializing the variablesinit = tf.global_variables_initializer()#tf.summary.scalar('loss', cost)tf.summary.scalar('accuracy', accuracy)# Merge all summaries to a single operatormerged_summary_op = tf.summary.merge_all()# Launch the graphwith tf.Session() as sess: sess.run(init) summary_writer = tf.summary.FileWriter(’/tmp/logs/ex12_dnn’, graph=sess.graph) step = 1 # Keep training until reach max iterations while step * batch_size < training_iters:batch_xs, batch_ys = mnist.train.next_batch(batch_size)# Fit training using batch datasess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys, keep_prob: dropout})if step % display_step == 0: # Calculate batch accuracy acc = sess.run(accuracy, feed_dict={x: batch_xs, y: batch_ys, keep_prob: 1.}) # Calculate batch loss loss = sess.run(cost, feed_dict={x: batch_xs, y: batch_ys, keep_prob: 1.}) print('Iter ' + str(step * batch_size) + ', Minibatch Loss= ' + '{:.6f}'.format(loss) + ', Training Accuracy= ' + '{:.5f}'.format(acc)) summary_str = sess.run(merged_summary_op, feed_dict={x: batch_xs, y: batch_ys, keep_prob: 1.}) summary_writer.add_summary(summary_str, step)step += 1 print('Optimization Finished!') # Calculate accuracy for 256 mnist test images print('Testing Accuracy:', sess.run(accuracy, feed_dict={x: mnist.test.images[:256], y: mnist.test.labels[:256], keep_prob: 1.})) # 98%

不知道具體怎么使用, 改了幾次執行都報錯

錯誤類似

ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=..., logits=..., ...)

問題解答

回答1:

不知道是否理解你的意思,這段代碼mnist = input_data.read_data_sets('/tmp/tensorflow/mnist/input_data', one_hot=True)讀取的就是mnist數據,你把它換掉,然后在使用TFRecord的讀取代碼讀取TFRecord數據,將下面訓練網絡的代碼中的mnist也換掉,同時確保你使用的卷積操作參數要和TFRecord數據對應。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲免费高清| 久久精品影视| 亚洲一区二区免费在线观看| 午夜在线精品偷拍| 手机精品视频在线观看| 久久都是精品| 人人爱人人干婷婷丁香亚洲| 国产探花在线精品| 日韩三级一区| 国产精品va视频| 国产在线视频欧美一区| av在线资源| 亚洲国产专区| 亚洲精品伊人| 美女视频黄 久久| 日韩大片在线| 日韩视频中文| 亚洲久久一区| 欧美三区不卡| 国产不卡一区| 欧美在线资源| 午夜精品影视国产一区在线麻豆| 久久激五月天综合精品| 国产欧美日韩影院| 激情国产在线| 亚洲免费激情| 欧美久久香蕉| 日韩在线观看不卡| 蜜臀久久久久久久| 国产精品igao视频网网址不卡日韩| 国产91在线播放精品| 激情六月综合| 亚洲ab电影| 国产成人久久精品一区二区三区| 日韩精品免费一区二区在线观看| 亚洲欧美日韩国产一区二区| 日韩va亚洲va欧美va久久| 国产不卡精品| 九九久久电影| 清纯唯美亚洲综合一区| 日韩国产欧美一区二区| 久久av在线| 国产精品2区| 免费精品国产| 国产麻豆一区| 亚洲精品888| 国产精品激情电影| 香蕉成人av| 日本不卡高清| 成人羞羞在线观看网站| 三级久久三级久久久| 亚洲伊人av| 天堂va欧美ⅴa亚洲va一国产| 国产精品videossex| 亚洲精品电影| 精品国产乱码久久久| 亚洲一区av| 日本精品影院| 国产无遮挡裸体免费久久| 影视先锋久久| 你懂的网址国产 欧美| 亚洲少妇在线| 色爱综合网欧美| 日欧美一区二区| 999久久久91| 国产精品视频一区二区三区综合| 国产在线成人| 久久91视频| 一区二区国产精品| 亲子伦视频一区二区三区| 国产欧美日韩在线一区二区| 99在线精品视频在线观看 | 快she精品国产999| 丰满少妇一区| 日韩和欧美的一区| 91精品成人| 精品国产乱码久久久久久1区2匹| 亚洲综合中文| 国产一区欧美| 日本精品黄色| 国产精品一站二站| 伊人久久一区| 人人精品亚洲| 成人国产精选| 国产精品高清一区二区| 一区二区精品| 狠狠久久婷婷| 99久久激情| 成人欧美一区二区三区的电影| 日本视频一区二区| 美女网站久久| 一区在线视频观看| 欧美亚洲激情| 久久天堂av| 在线精品亚洲欧美日韩国产| 国产精品成人**免费视频| 午夜天堂精品久久久久| aa国产精品| 欧美日韩精品免费观看视频完整| 夜鲁夜鲁夜鲁视频在线播放| 老司机精品视频网| 国产精品一线天粉嫩av| 青青国产精品| 日本午夜精品视频在线观看| 老鸭窝毛片一区二区三区| 欧美精品一区二区久久| 久久久夜夜夜| 午夜av成人| 久久婷婷丁香| 久久精品1区| 激情欧美一区二区三区| 成人精品天堂一区二区三区| 精品美女在线视频| 久久97视频| 国语精品一区| 精品国产三区在线| 高清在线一区| 伊伊综合在线| 亚洲a在线视频| 亚洲第一区色| 国产视频久久| 日本 国产 欧美色综合| 日韩一区精品字幕| 亚洲视频电影在线| 亚洲精品四区| 欧美一级网址| 国产精品美女午夜爽爽| 国产欧美日韩| 精品中国亚洲| 中文字幕系列一区| 亚洲一级特黄| 午夜一级在线看亚洲| 综合亚洲自拍| 欧美亚洲福利| 精品五月天堂| 久久天堂成人| 午夜在线精品| 少妇高潮一区二区三区99| 红桃视频亚洲| 亚洲91网站| 国产精品任我爽爆在线播放 | 亚洲精品自拍| 国产亚洲欧美日韩精品一区二区三区 | 久久三级福利| 五月综合激情| 视频精品一区二区| 日韩高清欧美激情| 久久影院一区二区三区| 不卡专区在线| 国精品一区二区三区| 久久午夜视频| 国产亚洲精品美女久久久久久久久久| 国产极品一区| 麻豆视频在线看| 免费视频一区三区| 亚洲精品在线国产| 麻豆国产欧美日韩综合精品二区| 国产成人精品一区二区三区视频 | 国产aⅴ精品一区二区三区久久| 日韩欧美二区| 亚洲一区区二区| 欧美影院精品| 国产aa精品| 亚洲激情中文| 日本视频一区二区| 在线看片福利| 久久亚洲欧洲| 国产精品第十页| 久久久久中文| 日韩激情网站| 久久精品伊人| 午夜国产一区二区| 久久国内精品视频| 日韩毛片在线| 一本综合精品| 国产一区日韩| 视频一区中文字幕国产| 国产精品啊啊啊| 亚洲特色特黄| 国产精品网站在线看| 久久五月天小说| 国产欧美一区二区色老头| 欧美日韩中文一区二区| 欧美三区不卡| 亚洲精品国产偷自在线观看| 久久精品凹凸全集| 激情欧美国产欧美| 国产精品地址| 欧美日韩国产在线观看网站 | 国产精品欧美大片| 偷拍欧美精品| 国产精品99精品一区二区三区∴| 影视先锋久久| 精品中文字幕一区二区三区四区| 亚洲免费影院| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久久亚洲二区| 水蜜桃久久夜色精品一区| 亚洲精品日本| 久久麻豆精品|