人工知能であそぶ

人工知能をつくってあそぶ.あと個人的な勉強のメモ.

Java高速化のための備忘録

目次 目次 はじめに 計測環境 println String型文字列の末尾への追加(加算) あとがき 参考資料 はじめに 人工知能は全般的に重たい処理が多いため,一つ一つの処理を軽くする努力が必要である.試行錯誤して早くなった処理をメモしておく.タイマーなどの…

Eclipseで実行時にソースの変更が反映されない

目次 目次 はじめに 通常の対処法 それでもうまくいかない場合(コピペが原因かも) はじめに 過去4回くらいやらかして,どこを探しても出てこなかったので備忘録として書いておきます. 通常の対処法 「プロジェクト」ー「クリーン」でキャッシュを削除しま…

JavaでQ学習を実装 迷路の最適ルートを学習・探索

目次 目次 やろうと思ったきっかけ Q学習(Q-Learning) Q学習とは Q学習の内容 アルゴリズム Javaでの実装 プログラムの説明 ソースコード(Java) 結果(ゴールまでの経路) 考察 あとがき 参考資料 おまけ やろうと思ったきっかけ 近年DeepLearningが画像処理や…

ニューラルネットワーク・DeepLearningなどの画像素材 プレゼン・ゼミなどに

目次 目次 説明 基本的なニューラルネットワーク ニューロン ニューロン 説明付き ユニット 形式ニューロン 記号付き 単純パーセプトロン 3層パーセプトロン 3層パーセプトロン 記号付き バックプロパゲーション バックプロパゲーション ボルツマンマシン…

人工知能関連用語のメモ

人工知能に関連する用語のメモです. 自分なりの理解ですので,間違っているかもしれません. 間違いがありましたら指摘していただければ幸いです. 目次 目次 自然言語処理 N-gram tf-idf 自然言語処理 N-gram 文章において,ある言語の単位(文字,形態素…

2つの文字列の類似度を数値化 レーベンシュタイン距離とジャロ・ウィンクラー距離の解説

人工知能のブログと言っておきながら今まで人工知能っぽいことを書いてきませんでしたが,ようやくそれっぽいことを書こうと思う(汗 今回は2つの文字列の類似度を数値化する2つの方法について考える. これらは自然言語処理の分野でよく用いられる方法で…

MacVim-KaoriYaのインストールと設定

Vim

人工知能や機械学習に関するライブラリや公開されているプログラムはPythonであることが多い. 私は今までC++とJavaで実装してきたが,今後の事も考えてPythonをやることにした. そのためのテキストエディタとしてMacVim-KaoriYaをインストール・設定してい…

WindowsからMacに引っ越したときにしたこと 設定・便利ソフト

Mac

便利になるように入れたソフト,設定などをメモしておく. ちなみに私はwindows歴20年のwindows信者なので,現時点でMacのことはほとんど知らない. 目次 目次 設定:セキュリティ 設定:Dockを左に 設定:トラックパッド 設定:capsをcommandに 設定:F7で…

Magsafeが壊れた→安いやつを購入

Mac

今後壊れた際の為にメモしておく. Magsafeの互換製品 久々にMac(MacBookPro 13-inch, Mid 2012)を使おうと思ったら電源が入らない. よく見たらMagsafeのLEDランプがつかない. 調べたら「Magsafeをドライヤで温める」・「SMCのリセット(Control+Sift+optio…

はてなブログにプログラムコードを

よく見る色付きのプログラムコードを載せる方法. はてな記法のスーパーpre記法を使うことでプログラムコードを色付けして載せることができる. (追記 16/09/06:はてな記法モードでないと使えないことにくれぐれも注意) 編集の都合上コードの各行の先頭に…

はてなブログに数式を

私は普段数式を打ち込む際にはofficeについている数式を使っている. そのためはてなブログに乗せる際には画像として載せることしかできない. そこで,いろいろ調べた結果はてなブログではMathJaxというものがサポートされているらしい. 目次 目次 数式の…