めも

これはメモ。

メモ

graphvizを使ってフローチャートや遷移図を作成する

できること インストール コマンドでのコンパイル web上でコンパイル 作成例 決定木の可視化 作成例は後ほど追記予定。 できること digraph g{ rankdir=LR; "a" -> "b" -> "c" -> "d" -> "e" -> "f" } をコンパイルすると ができます。 インストール brew in…

pythonで乱数を生成・特定の分布から乱数を生成する

ドキュメント 必要なライブラリをインポート 分布から乱数を生成 一様分布 np.random.rand random.random ガンマ分布 ガウス分布 ワイブル分布 混合ガウス分布 カーネル密度推定した分布のプロット アイテムを選択 アイテムごとの重みに基づいて選択 アイテ…

メモ:Value Iteration Networksのtheano, tensor-flow, chainerでの実装

概要 実装 theano tensor-flow chainer NIPS-16のBest Paper AwardであるTamar, Aviv, Sergey Levine, and Pieter Abbeel. "Value Iteration Networks." arXiv preprint arXiv:1602.02867 (2016).のtensor-flowでの実装が公開されました。 概要 エージェント…

ubuntuにanacondaをインストール、仮想環境の作成、削除

インストール 仮想環境の名前一覧を見る 環境を作る 仮想環境に入る 仮装環境から出る 仮想環境の削除 conda-forge 本家のドキュメント メモのみ。Ubuntu 14.04とMac OS Xで行っています。 本家からダウンロードしてインストールするだけです。 インストール…

jsonrpcを使ってリモートにある関数をローカルに定義した関数と同様に呼び出す

使うもの サーバー側 使うもの JSON-RPC 2.0 Specificationを使用 サンプルコードを引用すると サーバに送るデータ> {"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1} クライアントに返すデータ> {"jsonrpc": "2.0", "result": 19, "…

jupyter notebook上でコマンドを実行する

時たまに、jupyter notebook上でコマンドを実行したい時があります。 並列処理や、ファイルの変換などです。 解決法 %%bashをつければ実行できます。 %%bash /usr/local/bin/dot -Tpng tree.dot -o tree.png

Active Learningの資料・論文のめも

導入 Active Learning 入門 A tutorial on active learning 能動学習セミナー サーベイ Active Learning Literature Survey 論文 導入 Active Learning 入門 Active Learning 入門 from Shuyo Nakatani www.slideshare.net A tutorial on active learning pd…

python matplotlib 内で日本語を利用する(日本語のラベルや凡例・legendをつける)

matplotlibで使用できるフォントを探す 指定したフォントをmatplotlib全体で使用できるように指定する コード 表示例 matplotlib.rcを使ったフォントの変更 コード 表示例 matplotlibで使用できるフォントを探す 指定したフォントをmatplotlib全体で使用でき…

python matplotlib 内で日本語を利用する(使用できるフォントを探す)

利用できるフォントを探す コード 出力 matplotlibで使用 日本語でラベルや凡例を表示する 利用できるフォントを探す コード import matplotlib.font_manager as fm # フォント一覧 fonts = fm.findSystemFonts() # フォントのパスと名前を取得、とりあえず1…

Deep系の論文めも後半その2 (2016年夏頃までのもの対象)

教師なし CNN features off-the-shelf: an astounding baseline for recognition 画像 Learning and transferring mid-level image representions using convolutional neural networks Learning hierarchical features for scene labeling Semantic Segment…

Deep系の論文めも後半その1 (2016年夏頃までのもの対象)

生成モデル Deep Convolutional Generative Adversarial Networks Generative Adversarial Nets Unsupervised representation learning with deep convolutional generative adversarial networks Deep Generative Image Models using a Laplacian Pyramid …

pandas.DataFrameでcsvファイルを内部結合

やりたいこと コード 他の例 よく使うのでメモ。 ID_labelxとID_labelyが同じ行をまとめる内部結合です。 やりたいこと X: (ID_labelx, xa, xb) = (tanaka, data_xa, data_xb) Y: (ID_labely, ya, yb) = (tanaka, data_ya, data_yb) のデータが join: (ID_la…

pythonのpandas.DataFrameで特定文字列だけ含む行を選択

大量データのカラム名の仕分けとかでよく使うのでメモ。 # データをロード clm = pd.DataFrame(data) # カラム名を付け替える clm.columns = ['id', ...] # idカラムの中から "tanaka" が含まれる行だけを選択 clm[clm['id'].str.contains("tanaka", na=Fals…

Ubuntu 14.04, Mac OS X に MeCab をインストール

Mac OS X Ubuntu 14.04 すでに以下のような記事があるのですが qiita.com 以下でいけました。 Mac OS X $ brew install mecab $ brew install mecab-ipadic $ pip install mecab-python $ pip install mecab-python3 (python3なら) Ubuntu 14.04 $ sudo apt-…

kerasでtensorflowとtheanoを切り替える

vim ~/.keras/keras.jsonを編集して {"epsilon": 1e-07, "floatx": "float32", "backend": "theano"} のtheanoをtensorflowに書き換える。 ソース:バックエンド - Keras Documentation

AWSの利用料金の概算をする・各インスタンスの料金を確認する

以下のサイトで概算、 ネジみたいなマークを押せば一時間ごとのおよその料金など確認できる。 画像は 2016/10/20 時点での Linux のインスタンスの料金設定。 calculator.s3.amazonaws.com

pythonで予測ミスの分布を確認

いつもいっかいどっかでやるのでメモ。 クラスを分類しまちがえた時は、そのミスの自信度を確認すること。 コード # check error prd = clf.predict_proba(X_test)[:, 1] tfdata = pd.concat([pd.DataFrame(y_test), pd.DataFrame(prd)], axis=1) tfdata.col…

AWSでcuDNNを利用する+Couldn't open CUDA library libcudnn.soの解決

やりたいこと NVIDIAのcuDNNを使って高速にGPUを利用したい、AWSで。 すること cuDNNをダウンロード https://developer.nvidia.com/rdp/cudnn-download からダウンロード。登録が必要。 scp で aws へファイルをコピー scp -i (AWSのpemファイル).pem -r Dow…

AWSのg2.2xlarge(ubuntu14.04)でCUDAを利用する

やること AWS(Ubuntu 14.04)でCUDAを利用する。 cudaインストール $ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.5-18_amd64.deb $ sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb $ s…

AWSでjupyter notebookを利用してローカルからアクセスする

すること Amazon Web Servicedで GPUインスタンスを利用する。 jupyter notebook をローカルからアクセスしたい。 すること やること とりあえずインスタンスを立ち上げる sshの設定を記述する。 AWSにて jupyter notebookの設定 jupyter notebook 立ち上げ …

AWSを始めるまでの設定

やること Amazon web servie で GPU インスタンスを利用する。 すること 1.はじめにここを見ながら、必要な設定を完了。 2.ここを見ながら鍵を取得。 3. AWSにてインスタンスを起動する。 4. ここを見ながら、インスタンスに接続する。 これらが整ったら、ju…

python OpenCVで画像をグレースケールに変換

import cv2 color_img = cv2.imread("filename") gray_img = cv2.cvtColor(color_img, cv2.COLOR_RGB2GRAY)

Linuxの基本コマンドのメモ

パス関連 現在のディレクトリの表示 パス名からファイル・ディレクトリ名のみ抽出する コマンドのパスの表示 時間関係 カレンダー表示 定期的に自動でコマンド実行 ファイル関係 権限 パーミッションを変更する 所有者を変更 ファイルの一部分を切り出す フ…

DONALD TRUMP'S TRASH-TALKING PRESIDENTIAL CAMPAIGN

The Nightly Show with Larry WilmoreGet More: The Nightly Show Full Episodes,The Nightly Show on Facebook,The Nightly Show Video Archive最近気づいたのですが、COMEDY CENTRAL の番組のうちVIDEO CLIPSが日本からでも普通に観れるっぽいですね。FULL…

Delta's Toefl iBT の単語メモ

内容 以下の参考書の途中に出てくる単語メモ、自分用、約700ページ、 読むのは二回め、新しい記事を書かずにここにどんどん追記予定。 参考文献 同義語の出典 Google 翻訳 Google 翻訳 単語の意味の出典 英和辞典・和英辞典 - Weblio辞書 英和辞典・和英辞典…

(OCW)機械学習の授業のめもその2

情報源及び出典、参照元 Stanford engineering everywhere artificial intelligence | machine learning Stanford School of Engineering - Stanford Engineering Everywhere 講師:Andrew Ng (敬称略) 、著作権表示及び授業関連資料は上記サイトを参照してく…

(OCW)機械学習の授業のめも

情報源及び出典、参照元 Stanford engineering everywhere artificial intelligence | machine learning Stanford School of Engineering - Stanford Engineering Everywhere 講師:Andrew Ng (敬称略) 、著作権表示及び授業関連資料は上記サイトを参照してく…

最適化:非線形計画+組み合わせ最適化のまとめのメモ

はじめに としてほとんどの問題を定式化する。細かい記号の定義や意味は略してます。ところどことミスがあるかも。参考文献は文末、以下は教科書。[0] 福島雅夫:『数理計画入門』, 朝倉書店, 1996. 非線形計画 問題の定式化 として、各問題を定式化。 凸関数…

英語めも:岡倉点心著、『東洋の理想』

参考文献及び引用文献 The Ideals of the East: Title Page The Ideals of the East: Title Page『The Ideals of the East-with special reference to the art of Japan』 1903年 ジョン・マレー書店(ロンドン)『東洋の理想』 (著作権が切れてアーカイブし…

英語めも:効率のいい昼寝の秘訣

元記事 The Secrets Of Highly Efficient Napping The Secrets Of Highly Efficient Napping 単語メモ nap 昼寝、昼寝する nail down 決定する、釘で固定する aka also known asの略 prudent 用心深い、賢明な pre-school 就学前の indulge in ~ におぼれる…