鷹山 (C)1996-2019 Copyright  データベースアメニティ研究所 Connected via IPv4
2015年10月10日 震災から復旧 米沢高等工業学校本館

【研究ノート】 tensorflow URLを指定して画像を取得 Python3用

一覧戻る進む
研究ノート-tensorflow URLを指@2288-tensorflow URLを指定して画像を取得 Python3用

シボレス認証によって、このページの感想やコメント、質問などを記入できます。学術認証フェデレーション(学認)参加機関から利用できます。
→ シボレスログイン
→ RSS
シボレス-トップメニュー
学認参加機関/一覧
ページレビュー説明書
山形大学 学術認証-fed

ID⇒#2288@研究ノート;
要約【研究ノート】tensorflow URLを指定して画像を取得 Python3用⇒#2288@研究ノート;
日時記録=2017/8/4, 修正=2017/8/20
研究者伊藤 智博
リンク関連外部URL=http://amenity.y…, 学認共有URL=講義 研究 発表 業績 テーマ 製品 計算式
内容http://qiita.com…考にpython3に移植

import tensorflow as tf
import numpy as np
import requests

## 定数
IMG_SIZE = 256 ## 学習させる画像の縦幅横幅
IMG_LENGTH = IMG_SIZE * IMG_SIZE * 3 ## 学習させる画像データ
LABEL_CNT = 11 ## ラベルの種類の数
IMG_DOMAIN = 'ftp.yz.yamagata-u.ac.jp' ## 画像が取得できるURLのドメイン

## 学習に必要な変数の初期化
x = tf.placeholder(tf.float32, shape=[None, IMG_LENGTH])
W = tf.Variable(tf.zeros([IMG_LENGTH, LABEL_CNT]))
b = tf.Variable(tf.zeros([LABEL_CNT]))
y = tf.nn.softmax(tf.matmul(x, W) + b)
y_ = tf.placeholder(tf.float32, shape=[None, LABEL_CNT])
cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y), reduction_indices=[1]))
train_step = tf.train.GradientDescentOptimizer(0.5).minimize(cross_entropy)





## CSVファイルークキューとして設定
queue = tf.train.string_input_producer(['image.csv'])
reader = tf.TextLineReader()
key, val = reader.read(queue)
url, label = tf.decode_csv(val, [[''], [0]])

sess = tf.Session()
sess.run(tf.global_variables_initializer())

## 処理の準備
batch_url, batch_label = tf.train.batch([url, label], batch_size=100)
coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(sess=sess, coord=coord)






try :
while not coord.should_stop() :
urls, labels = sess.run([batch_url, batch_label])

for url in urls :
#con = http.client.HTTPConnection(IMG_DOMAIN)
#response = con.request('GET', "/pub/camera/AXIS_000/201708021519.jpg")
#r1 = response.getresponse()
#image = r1.read()
r=requests.get(url)
image = r.content

## 画像TensorFlowで処理できるように変換
image = tf.image.decode_jpeg(image, channels=3)
image = tf.image.resize_image_with_crop_or_pad(image, IMG_SIZE, IMG_SIZE)
image = tf.reshape(image, [-1])
image = sess.run(image).astype(np.float32) / 255.0

for label in labels :
tmp = np.zeros(LABEL_CNT)
tmp[label] = 1
label = tmp
sess.run(train_step, feed_dict={x: [image], y_: [label]})

finally :
correct_prediction = tf.equal(tf.argmax(y,1), tf.argmax(y_,1))
accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))
sess.run(accuracy, feed_dict={x: [image], y_: [label]})
coord.request_stop()
coord.join(threads)
研究ノート
tensorflow URLを指定して画像を取得 Python3用
tensorflow のインストール方法
手抜き 離乳食,幼児食用のグラッセの作り方
ADINAのインストール方法
アノトデジタルペンおよびその周辺機器の移管作業完了
G Suite ドライブファイルストリームが一般公開
フィッシング詐欺か,それとも本物か?さー,どうやって見分ける.
2015年4月に購入したiPhone 6 plusが膨れた
SINET5-山形DC - 米沢キャンパス回線障害
脱水溶媒
ROCm と CUDA
tensorflow用ubuntu serverのUSBインストール
実験: tensorflow gpu版のインストール
tensorflow ソースコードインストール
カールフィッシャー装置を使った実験
粘土分散液の質量の減少測定
研究ノート…
試料…
試料使用履歴…
ページレビュー
シボレスページレビュー…/一覧
HyperLink