読者です 読者をやめる 読者になる 読者になる

oikakerublogの日記

知識ゼロから色々しらべてみた話し

Tensorflow 身長・体重・BMIの学習(ソシム本、218ページ)

# 2017-5-21 ソシム スクレイピング本 # 218ページ〜 BMI計算、CSVファイル # 予め用意したCSVファイルを使って、BMI分類を学習 # 交差エントロピ、ソフトマックス、勾配法 import pandas as pd import numpy as np import tensorflow as tf # 身長,体重,…

Tensorflow オートエンコーダ(Qiita記事を見ながら写経)

◆Mnistデータをオートエンコーダで学習してみる。【Tensorflow、オートエンコーダ、エンコード、デコード、mnist】☞ 参考にした記事 http://qiita.com/mokemokechicken/items/8216aaad36709b6f0b5c # 2017-5-19 Autoencoder、Tfチュートリアル # 参考にした…

Python 3層ニューラルネットワークの実装(Qiita記事を見ながらの写経)

◆ 参考とした記事「ディープじゃないディープラーニングをNumPyのみで超簡単実装してみた」 ☞ フィッシャーのあやめデータセット使用する。 ※3種類のあやめに関し、ガクの長さ、幅、花弁の長さ、幅等を測定したデータ # Qiita ディープじゃないディープラー…

Python 手書き文字mnistに触ってみる(その2)

◆Scikit learnの8x8digitを触ってみる @ 2017-5-14 # Scikit learnではじめる機械学習 p.223@Pythonの教科書 # Scikit learnは予めダウンロード 2017-5-14 from sklearn import datasets # sklのデータセット読込み digits = datasets.load_digits() # imag…

Python ど基本(その2)

◆関数の基本 (1)かけ算をする関数 def mul(a,b): '''かけ算の関数''' # docstring return a * b print(mul(3,4)) => 12(2)円の面積を計算する関数 #関数の基本と引数、リターン def circle(radius): result = radius * radius * 3.14 return result circ…

Python Matplotlibに慣れる(その2)

◆単純な1次関数をグラフに表示 ・y=2x+50 # 数式をグラフしてみる import numpy as np import matplotlib.pylab as plt #式を定義 def formura(x): return 2*x + 50 x = np.arange(-10.0, 10.0, 1.0) #マイナス10からプラス10まで1刻み y = formura(x) plt.p…

TensorFlow 触りはじめ

◆tensorflow動作テスト用のプログラム(1)”Hello World!”を表示させる import tensorflow as tf hello = tf.constant('hello World!') sess = tf.Session() print(sess.run(hello)) (2)単純な行列計算をするプログラム # XとYの積を求めるプログラム impo…

Python 手書き文字mnistデータを触ってみる

◆mnistデータを用意 ・トレーニングデータが60000(画像&ラベル)、テストデータが10000(画像&ラベル) ・ゼロから分かるディープラーニングのgithubからダウンロード ◆ 内容 t_train, t_train, x_test, t_test ◆さわりはじめ (1)とりあえず”dataset.mn…

Python ど基本

◆import from モジュール名 import 属性1, 属性2… (1)親ディレクトリにあるファイルをインポートする import sys,ossys.path.append(os.pardir) #このあとに例えば。。 import abc #abc.pyをインポート Memo: ・os.pardirは親ディレクトリを表す文字列定…

Python Matplotlibに慣れる

◆グラフのプロット (1)cosカーブ x = np.arange(-2*3.14, 2*3.14, 0.1)y = np.cos(x)plt.plot(x, y)plt.show() (2)折れ線グラフ y1 = [0, 2, 1]y2 = [0, 3, 4] plt.plot(y1) # x軸を与えなければインデックスが使われるplt.plot(y2)plt.show() # 重ねて…

◆用語&単語 etc

・broadcasting… 形状の違う配列どうしを計算。 ・category表現…[0, 1, 2, 1, 0, 2] ・one-hot 表現…[ 1., 0., 0.] 要素1つが1で他が全て0 ・リスト…要素のシーケンス、挿入&削除ができる、ミュータブル a=[1,2,3]print(a) => [1, 2, 3] ・タプル…イミュー…

Numpyに慣れる100エクササイズ

◆ベクトルを作る・いじる ☞ ”array” ・・・要素指定で配列を生成する print(np.array([[1, 2, 3], [4, 5, 6]])) => [[1 2 3] [4 5 6]] ☞ ”arange”・・・連番の配列を作る print(np.arange(5)) # start = 0 (default), end = 5print(np.arange(1,5)) # start …

TensorFlow(その1)

◆MNISTデータのダウンロード(jupyter) ☞ INTERFACE(2017年3月号の67ページ~写経) ・次のコードでデータダウンロード from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data/", one_hot=True) ・4つ…

Jupyter Notebookについて(win)

◆Jupyter Notebook ・ブラウザ上でプログラミング&実行を可能にするアプリケーション ◆インストール ・Anacondaの一部として入る ◆起動 ・コマンドプロンプトで >”jupyter notebook”と入力 ・「カレントディレクトリにマウントする形で~起動します」(Inte…

ディープラーニングについて

◆畳み込み ・画像認識分野などで使われる。 ・「畳み込みニューラルネットワークは、…入力層…、畳み込み層…、プーリング層、全結合層…、出力層…から構成されています。」(山下、イラストで学ぶ~(2016)) ・「画像フィルターの一種です。…これにより、画像…

Pythonで画像を表示してみるetc(その1)

◆Python画像処理の写経 (1)画像を読み込んで表示する import numpy as npimport matplotlib.pyplot as plt img = plt.imread('***.jpeg') plt.imshow(img)plt.show() (2)画像の保存 plt.imsave('***.jpeg', img) (3-1)白黒の3x3ピクセル画像の作成&表…