覚え書きブログ

データ解析

Pythonによる機械学習6(強化学習の基礎 3/3)

【Pythonによる機械学習6(強化学習の基礎 3/3)】 参考書 本ブログの内容の詳細は、「機械学習スタートアップシリーズ ゼロからつくるPython機械学習プログラミング入門」に掲載されています。 機械学習に必要な数学の復習から、機械学習のアルゴリズム…

Pythonによる機械学習6(強化学習の基礎 補足)

【Pythonによる機械学習6(強化学習の基礎 補足)の目次】 参考書 本ブログの内容の詳細は、「機械学習スタートアップシリーズ ゼロからつくるPython機械学習プログラミング入門」に掲載されています。 機械学習に必要な数学の復習から、機械学習のアルゴリ…

Pythonによる機械学習6(強化学習の基礎 2/3)

【Pythonによる機械学習6(強化学習の基礎 2/3)の目次】 参考書 本ブログの内容の詳細は、「機械学習スタートアップシリーズ ゼロからつくるPython機械学習プログラミング入門」に掲載されています。 機械学習に必要な数学の復習から、機械学習のアルゴ…

Pythonによる機械学習6(強化学習の基礎 1/3)

今回は、まず、強化学習の基礎(教師あり学習との違い、動物の行動学習、定式化)について学びます。そして、演習で用いるベンチマークツールのopen AI Gymのセットアップを行います。【Pythonによる機械学習6(強化学習の基礎 1/3)の目次】 参考書 本…

Pythonによる機械学習5(レポート)

宿題 感情分類および手書き文字画像の分類を参考に、各自で選定した課題に、ニューラルネットワークを適用してみましょう。 以下の内容をパワーポイントにまとめてMoodleにて提出してください。 1) 選択した課題の内容 2) 学習データと評価データの概要 3) …

Pythonによる機械学習10(4/4)

<< Pythonによる機械学習10(3/4)【Pythonによる機械学習10(3/4)の目次】 参考書 本ブログの内容の詳細は、「機械学習スタートアップシリーズ ゼロからつくるPython機械学習プログラミング入門」に掲載されています。 機械学習に必要な数学の復…

Tokyo Deep Learning Workshop2018

今日から4日間Tokyo Deep Learning Workshopに参加している。発表を聞いて気になったところをメモる。 http://www.ms.k.u-tokyo.ac.jp/TDLW2018/ Jun Zhu先生の発表 Bayesian Deep LearningのツールZhusuanの紹介.Tensorflow上で動く. http://zhusuan.rea…

Pythonの覚え書き(よく使い方を忘れる関数のメモ)

複数のグラフのプロット fig, figInds = plt.subplots(nrows=2, ncols=2) figInds[0,0].plot(xxx) figInds[0,0].set_title('xxx') figInds[0,1].plot(yyy) figInds[0,1].set_title('yyy') figInds[1,0].plot(zzz) figInds[1,0].set_title('zzz') figInds[1,1…

kitti関連の覚え書き

kittiのメインページ http://www.cvlibs.net/datasets/kitti/ kittiデータセットに関する論文 http://ww.cvlibs.net/publications/Geiger2013IJRR.pdf kittiのアノテーションのフォーマット github.com https://github.com/NVIDIA/DIGITS/issues/866以下フォ…

tensorflowのソースからのビルド

以下のnn_ops.pyのconv1_transpose(1D deconv)を使いたく、最新版のtensorflowをソースからビルドしてみた。なお、現時点(2017/12/30)でpipでインストール可能なtensorflow v1.4.1は、まだconv1d_transposeは対応していない。 https://github.com/tensor…

ubunt16.04のインストール(DELL precision tower, GALLERIA ZZ + GTX1080ti)

久しぶりにPCのセットアップを行ったのでメモっておく。 ubuntu16.04LTSのインストール nomodesetを設定してインストール CUDA8とCUDNN6のインストール Anaconda3のインストール tensorflowのインストール GALLERIA ZZの有線LANドライバのインストール 今回…

The 3rd Big Data Analysis Contest

経済産業省が主催している太陽光発電所の発電量予測コンテストに、研究室の学生の勉強を目的に参加した。 昨日が締め切りだったのだが、131人中23位だった。学生たちは、今回が初めてのデータ解析だったので、なかなか良い結果だったと思う。今後に期待。

Pythonによる機械学習10(2/4)

<< Pythonによる機械学習10(1/4)【Pythonによる機械学習10(2/4)の目次】 参考書 本ブログの内容の詳細は、「機械学習スタートアップシリーズ ゼロからつくるPython機械学習プログラミング入門」に掲載されています。 機械学習に必要な数学の復…

Pythonによる機械学習10(1/4)

【Pythonによる機械学習10(1/4)の目次】 参考書 本ブログの内容の詳細は、「機械学習スタートアップシリーズ ゼロからつくるPython機械学習プログラミング入門」に掲載されています。 機械学習に必要な数学の復習から、機械学習のアルゴリズムの導出…

Pythonによる機械学習4(ニューラルネット応用 4/4)

<< Pythonによるデータ解析4(ニューラルネット応用 3/4)【Pythonによる機械学習4(ニューラルネット応用 4/4)の目次】 演習3 画像分類ニューラルネットワークの学習と評価 画像分類の結果の可視化 宿題 演習3 以下の内容に従い、data.MNISTを用…

Pythonによる機械学習4(ニューラルネット応用 3/4)

<< Pythonによるデータ解析4(ニューラルネット応用 2/4)【Pythonによる機械学習4(ニューラルネット応用 3/4)の目次】 手書き文字画像の分類 画像特徴量の抽出 学習と評価データの準備 手書き文字画像の分類 画像分類の題材として、手書き文字画…

Pythonによる機械学習4(ニューラルネット応用 2/4)

<< Pythonによるデータ解析4(ニューラルネット応用 1/4)【Pythonによる機械学習4(ニューラルネット応用 2/4)の目次】 TF-IDF特徴量の抽出 演習2 ニューラルネットワークの学習と評価 感情分類の結果の可視化 TF-IDF特徴量の抽出 今回は、比較的…

Pythonによる機械学習4(ニューラルネット応用 1/4)

前回までは、ロジスティック回帰とニューラルネットワークを題材に、機械学習のアルゴリズムの開発を経験しました。機械学習のアルゴリズムの開発は、高校・大学で学んだ微積分、線形代数、確率、情報理論およびプログラム言語を駆使して、以下のような手順…

Pythonによる機械学習3(ニューラルネット 3/3)

<< Pythonによる機械学習3(ニューラルネット 2/3)【Pythonによる機械学習3(ニューラルネット 3/3)の目次】 演習4(難しいデータに対するニューラルネットワーク) ニューラルネットワークの実行例 中間層のノード数と交差エントロピー損失の関係…

Pythonによる機械学習3(ニューラルネット 2/3)

<< Pythonによるデータ解析3(ニューラルネット 1/3)【Pythonによる機械学習3(ニューラルネット 2/3)の目次】 演習2(難しいデータに対するロジスティック回帰) ニューラルネットワークのテンプレート 演習3(最適化対象のパラメータ数) 演習2…

Pythonによる機械学習3(ニューラルネット 1/3)

前回のロジスティック回帰の構成を2階層のニューラルネットワークと解釈できました。今回は、中間層を導入し非線形な表現が可能な3階層のニューラルネットワークを実装していきます。 参考書 本ブログの内容の詳細は、「機械学習スタートアップシリーズ ゼ…

Pythonによる機械学習2(ロジスティック回帰 4/4)

<< Pythonによる機械学習2(3/4)さて、ロジスティック回帰のテンプレートで、まだ未実装の交差エントロピー(lossメソッド)を実装し、完成させていきます。【Pythonによる機械学習2(ロジスティック回帰 4/4)の目次】 演習4 ロジスティック回帰…

Pythonによる機械学習2(ロジスティック回帰 3/4)

<< Pythonによる機械学習2(ロジスティック回帰 2/4)【Pythonによる機械学習2(ロジスティック回帰 3/4)の目次】 ロジスティック回帰のテンプレート ロジスティック回帰のテンプレートの実行 演習3 ロジスティック回帰のテンプレート 人工データ…

Pythonによる機械学習2(ロジスティック回帰 2/4)

<< Pythonによる機械学習2(ロジスティック回帰 1/4)【Pythonによる機械学習2(ロジスティック回帰 2/4)の目次】 学習データの構造 人工データの取得 演習2 学習データの構造 本講義では、学習データを、以下のような行列構造で表現します。 ※教科…

Pythonによる機械学習2(ロジスティック回帰 1/4)

今回は、まず、人工知能(3セメ)で学んだロジスティックモデル(2階層のニューラルネットワーク)を簡単に復習し、モデルのパラメータの勾配を手計算で求めます。 そして、ソフトマックス、交差エントロピー、事後確率および最急降下法のメソッドを持つ2階…

Pythonによる機械学習1(Pythonの基礎 補足)

【Pythonによる機械学習1(Pythonの基礎 補足)の目次】 jupyter notebookを用いたインタラクティブ開発 streamlitを用いた開発 dataframeを用いた簡単なデータ分析 seabornを用いたデータの可視化 jupyter notebookを用いたインタラクティブ開発 jupyter n…

Pythonによる機械学習1(Pythonの基礎 4/4)

【Pythonによる機械学習1(Pythonの基礎 4/4)の目次】 matplotlib.pylabを用いたプロット plotlyを用いたプロット オブジェクト指向のPythonスクリプトの例 宿題2 matplotlib.pylabを用いたプロット Pythonでは、グラフのプロットにmatplotlibライブラ…

Pythonによる機械学習1(Pythonの基礎 3/4)

【Pythonによる機械学習1(Pythonの基礎 3/4)の目次】 for文とIf文とリスト内包表記 演習問題3 for文とIf文とリスト内包表記 pythonのfor文とif文には、C言語と類似の記述をする通常のものと、リストの括弧[]内に記述するリスト内包表記があります。【…

Pythonによる機械学習1(Pythonの基礎 2/4)

【Pythonによる機械学習1(Pythonの基礎 2/4)の目次】 数値演算のスクリプトの例 pdbを用いたデバッグ 演習2 宿題1 数値演算のスクリプトの例 以下は、数値計算用のライブライnumpyを用いた線形代数の行列演算を実行するスクリプトの例です。 具体的に…

人工知能の講義資料

難しすぎると不評だった人工知能の講義資料。来年度は、表面的な簡単な内容に改変し、さらに強化学習を追加する予定。人工知能 第10回 線形サポートベクトルマシンによる学習を理解する 人工知能10 サポートベクトルマシン from Hirotaka Hachiya www.slides…