成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

python - tensorflow中TFRecord是怎么用的?

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

問題描述

怎么把下面的代碼中的mnist數(shù)據(jù)集換成TFRecord

假設(shè)TFRecord數(shù)據(jù)集已經(jīng)準(zhǔn)備好,train.tfrecords 和 test.tfrecords 都在當(dāng)前py的目錄下

已經(jīng)有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%

不知道具體怎么使用, 改了幾次執(zhí)行都報(bào)錯(cuò)

錯(cuò)誤類似

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數(shù)據(jù),你把它換掉,然后在使用TFRecord的讀取代碼讀取TFRecord數(shù)據(jù),將下面訓(xùn)練網(wǎng)絡(luò)的代碼中的mnist也換掉,同時(shí)確保你使用的卷積操作參數(shù)要和TFRecord數(shù)據(jù)對(duì)應(yīng)。

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产人成亚洲第一网站在线播放| 国产精品免费区二区三区观看| 国产精品午夜av在线| 国产欧美日韩不卡| av一区二区不卡| 精品国产凹凸成av人网站| 久久99国产精品尤物| 欧美综合亚洲图片综合区| 日韩精品免费视频人成| 久久综合导航| 蜜桃精品视频在线观看| 精品视频免费看| 国产九九视频一区二区三区| 欧美一区二区三区四区高清| 国产精品69久久久久水密桃| 欧美一区二区播放| 处破女av一区二区| 精品av久久707| 欧美精品一区二区视频| 国产精品久99| 在线观看一区视频| 亚洲精品中文字幕在线观看| 野花国产精品入口| 亚洲一区二区三区自拍| 色又黄又爽网站www久久| 日本最新不卡在线| 欧美日韩国产综合一区二区| 国产福利一区在线观看| 久久久亚洲精品一区二区三区| 91在线高清观看| 国产精品狼人久久影院观看方式| 亚洲美女黄网| 日本中文字幕不卡| 91麻豆精品久久久久蜜臀| 丰满放荡岳乱妇91ww| 国产欧美一区二区三区网站| 亚洲国产激情| 亚洲成在线观看| 欧美性感一类影片在线播放| 国产成人亚洲综合a∨猫咪| 久久久久久久综合色一本| 伊人激情综合| 香蕉影视欧美成人| 欧美蜜桃一区二区三区| 99精品国产热久久91蜜凸| 中文字幕一区二区三区在线观看| 亚洲一卡久久| 久久成人羞羞网站| 精品国产伦一区二区三区观看方式 | 免费在线欧美黄色| 日本免费新一区视频| 777色狠狠一区二区三区| 白白色 亚洲乱淫| 1区2区3区精品视频| 母乳一区在线观看| 国模套图日韩精品一区二区| 久久精品人人做人人综合| 国产日韩欧美一区二区| 久久精品国产77777蜜臀| 26uuu欧美日本| 国产精品一区在线观看| 国模少妇一区二区三区| 欧美韩国日本一区| 久久一本综合频道| 国产不卡视频一区| 亚洲色图欧洲色图| 欧美性猛交xxxx乱大交退制版| av电影天堂一区二区在线| 一区二区三区影院| 欧美精选在线播放| 国产精品99免费看| 视频一区视频二区中文| 欧美一级一区二区| 亚洲小说欧美另类婷婷| 日本亚洲欧美天堂免费| 久久婷婷色综合| 欧美亚洲一级| 成人免费毛片aaaaa**| 亚洲免费在线观看| 欧美日韩免费一区二区三区| 欧美高清日韩| 麻豆传媒一区二区三区| 国产欧美一区在线| 欧美亚洲日本国产| 国产精品第十页| 久久不见久久见免费视频1| 亚洲国产精品ⅴa在线观看| 在线一区二区三区做爰视频网站| 97久久人人超碰| 天堂影院一区二区| 久久嫩草精品久久久精品一| 久久久久久9| 欧美激情1区2区3区| 日本伊人色综合网| 国产精品乱码久久久久久| 欧美日韩免费不卡视频一区二区三区| 亚洲网站在线| 国产成人精品一区二| 亚洲一二三级电影| 中文字幕欧美激情一区| 欧美日本在线一区| 国产精品日韩一区二区| 99视频热这里只有精品免费| 免费观看成人av| 亚洲嫩草精品久久| 久久久影院官网| 欧美日韩久久久| 亚洲欧美日韩国产一区二区| 91色九色蝌蚪| 国产一区亚洲一区| 午夜视频一区二区| 国产精品久久久一本精品 | 亚洲国产美女搞黄色| 久久人人97超碰com| 欧美三级中文字幕在线观看| 精品福利电影| 成人爱爱电影网址| 麻豆国产精品一区二区三区| 亚洲精品大片www| 国产日韩欧美制服另类| 欧美三级在线视频| 国产精品免费在线| 欧美三级网页| 不卡av免费在线观看| 久久精品二区亚洲w码| 亚洲国产va精品久久久不卡综合| 中文无字幕一区二区三区| 日韩亚洲电影在线| 欧美视频精品在线观看| 免费视频一区| 亚洲人成网站在线观看播放| 91美女片黄在线观看| 风间由美中文字幕在线看视频国产欧美| 日本人妖一区二区| 一区二区三区四区不卡视频| 久久精品视频免费| 日韩午夜精品电影| 欧美日韩日日骚| 在线视频你懂得一区二区三区| 中文亚洲字幕| 黄色日韩在线| 欧美激情在线| 99免费精品视频| 国产精品91一区二区| 麻豆精品在线视频| 偷窥国产亚洲免费视频| 亚洲精品国久久99热| 中文字幕av不卡| 国产欧美日本一区二区三区| 日韩免费高清视频| 在线电影欧美成精品| 色999日韩国产欧美一区二区| 国产亚洲成人一区| 亚洲美女黄色| 亚洲精选91| 亚洲毛片在线| 亚洲久久一区| 亚洲国产国产亚洲一二三| 欧美激情一区| 欧美国产综合| 欧美精品麻豆| 欧美激情国产日韩| 国产精品国产三级欧美二区| 欧美二区不卡| 国产一区二区三区自拍| 欧美精品网站| 国产一区日韩欧美| 禁久久精品乱码| 亚洲激情网站| 国产日韩高清一区二区三区在线| 99re国产精品| 免费在线亚洲| 一本一道久久a久久精品综合蜜臀| 免费欧美日韩| 一本到三区不卡视频| 色屁屁一区二区| 欧美色男人天堂| 88在线观看91蜜桃国自产| 在线电影国产精品| 日韩一区二区三区免费看 | 亚洲一区二区毛片| 久久亚洲综合| 欧美熟乱第一页| 91精品国产综合久久久久| 日韩精品中文字幕一区| 欧美精品一区二区三区久久久| 久久久国产一区二区三区四区小说| 国产免费久久精品| 综合精品久久久| 亚洲一区二区在线免费观看视频 | 红桃视频亚洲| 亚洲免费大片| 午夜在线视频观看日韩17c| 久久国产日韩欧美| 精品视频在线免费看| 日韩欧美色综合| 国产欧美综合在线| 一区二区三区四区精品在线视频| 五月激情六月综合| 国产精品亚洲成人|