知識ゼロから色々しらべてみた話しこの広告は、90日以上更新していないブログに表示しています。notebookと打って起動。・Python、JupyterNotebookをブラウザ上で使える(PCの環境構築不要)。・Tensorflow、Numpy、Matplotlib、Pandas、Keras、Chainer等が予め用意されている。lena画像を表示する・下記実行で画像をアップロードするためのアイコンが出てくる。上記同様のfiles.upload()でColaboratory上にファイルをアップロードする。IF文(1)変数x、yの合計が20本より多いかどうかで条件分けして、表示内容を変える。・「==」・・・等しい・「!=」・・・等しくない(2)偶数か奇数かを判定するプログラム・2で割って余りがゼロかどうかで条件分けをする。Learningの基本的な考え方(数学etc)◆目的:・機械学習における数学的なモデルとか誤差関数、学習etcのキホンを確認。・例えば感染or非感染を直線で分離する場合には、下記の式を使う。この値がゼロなら直線上。値が大きくなるほど直線から離れていく。f(x1,x2)と感染確率の関係は?・「×」側に離れると確率が1.0に近づき、「○」側に離れると0に近づくような関数σ(x)を使う。XORゲートをSVMで学習させる(「Pythonによるスクレイピング&機械学習」150ページ)◆目的:・XORゲートをSVMで学習させる。◆XORゲート・排他的論理和の論理ゲート。関数について◆目的:関数がどのようなものか確認する。returnって?・関数の計算結果を返す。f(1)+f(2)を求める。計算のきほん◆目的:・tensorflowでの計算の基本的な考え方を確認する◆例:「a+b」の足し算をする・例えば、10+20=30を計算させる。tf.Session()sess.run(sum)結果:◆例:空の配列に数値データを与えて2倍にするプログラム・プレースホルダにリストの値を与える。sysって?・sysモジュール(様々な変数や関数が含まれている)をインポートしている。sysモジュール以下すべての変数&関数を“sys.を先頭に付ける形で利用できるようする。print(sys.path)・sys.pathはpythonパス(PYTHONPATH)をリストにして返す。絶対パスの文字列リスト。変数は、モジュール検索パス、すなわちPythonがモジュールのインポート時にモジュールの検索対象とするディレクトリーのリストです。カレント・ディレクトリーを表します。print(sys.version)・pythonやanacondaのバージョンを表示。(O'REILLY入門Python3の139ページ)●予め用意するmoduleプログラム・文字列のリストからランダムに1つを選択。・tenkiyosoku.pyという名前で所定のディクトリに保存。choice(possibilities)●mainプログラム・moduleプログラムにアクセスし、その中のget_yosoku()関数を実行する。・一行目を過ぎ一旦インポートされてしまえば、[moduleプログラム]名のプリフィックスを付けてmoduleプログラムの全ての部分にアクセスできる。Memo:・sys.path...中身はリスト。os.path...モジュール。ORゲートのモデルの機械学習(詳解デープラーニング3章)◆目的:・ORゲートの分離境界モデルを学習させる・巣籠本(2017)の93ページ~◆ORゲート・いずれか一方の入力が1であれば、出力が1となる回路。縦ベクトルwの中の値2つが下記のように学習されたことが確認可能。sess.run(b))で確認できる。グラフの表示etc(1)10個の乱数データを生成してグラフにプロットする。scatterではなく、次のようにすると折れ線になる。目的(その1):Chainerをインストールしてサンプルプログラムを動かすところまで。ターミナルでは”wget”コマンドが使えないようなので対処まず、wgetが既に入っているかを確認。chainer-2.0.0/examples/mnist/train_mnist.pyMacBookAirではエポックを回すのにかなり時間がかかるけど、一応、少しずつ精度が上がっていっている模様。目的:ウィルスの感染を分類する、したい。シグモイド関数はロジスティック関数とも。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。