深層学習とその他

機械学習したいマン

一眼レフのススメ

アドベントカレンダー16日目です。今日は技術的なことではなく、カメラについて書いていきたいと思います。 adventar.org カメラ選び 普段からよくスマホで写真を撮っていたのですが、夜景を撮るときや遠くものを撮るときに不満があり、それで思い切って一眼…

最近ブックマークした深層学習関連の記事

アドベントカレンダー15日目です。今日は、チェックせずに埋もれていくのを防ぐという意味合いも含めて、最近ブックマークした深層学習関連の記事を貼っていきたいと思います。 adventar.org 最近ブックマークした記事 ツイッターとかで結構話題になっていた…

はてな記法で数式を書く

アドベントカレンダー13日目です。 今日ははてな記法で数式を書く方法を紹介したいと思います。 adventar.org 数式の書き方 数式の関数自体はlatexの書き方が使えるようです。 以下のように書くことで数式として表示されます。 [tex:x+2]実際の表示例: ディ…

自然言語処理における評価尺度

アドベントカレンダー12日目です。 今回はメモ的な意味も含めて、自然言語処理における評価尺度を書いていこうと思います。 adventar.org WER Hunt's WER BLEU GLEU Generalized BLEU ROUGE METEOR TER CIDEr まとめ 参考 WER WERは(Word Error Rate)の略で…

scikit-learnでConfusion Matrixを見やすく表示する

アドベントカレンダー11日目です。 今日はscikit-learnでConfusion Matrixを表示したいと思います。 adventar.org Confusion Matrixの書き方 基本的な書き方は以下に乗っているコードをほぼそのまま動かすだけです。 https://scikit-learn.org/stable/auto_e…

ChainerのTextDatasetを使ってみる

アドベントカレンダー10日目です。 今日はChainerのTextDatasetを使ってみたいと思います。 adventar.org TextDatasetとは Dataset of a line-oriented text file. This dataset reads each line of text file(s) on every call of the getitem() operator. …

GoogleColaboratoryで書いたipynbをGistに公開する

アドベントカレンダー14日目です。今日はGoogleColaboratoryで書いたipynbをGistに公開する方法を書いていきたいと思います。 Gistへの公開方法 Colaboratoryでノートを開いたら、ファイルタブから赤枠の「コピーをGitHub Gistとして保存」をクリックします…

word2vecで学習済みfastTextを読み込んで単語類似度を表示する

アドベントカレンダー9日目です。今日は、word2vecで学習済みfastTextを読み込んで類似度を出してみたいと思います。 adventar.org 学習済みfastTextのデータをダウンロードする 学習済みfastTextのデータはこちらからダウンロードできます。 fastTextの学習…

Cannot uninstall 'scipy'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.というエラーが出る

gensimをインストールするときに、scipyについてこのエラーが出ました。 Cannot uninstall 'scipy'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall…

seabornで折れ線グラフを描く

アドベントカレンダー8日目です。今日は、seabornを使って折れ線グラフを書いていきたいと思います。 matplotlibでの折れ線グラフ matplotlibではplot関数で折れ線が描画できます。この際に、yの値は渡さなくても一応描画できます。figure(figsize)で図のサ…

GoogleColaboratoryでChainerを使う

アドベントカレンダー7日目です。 adventar.org コラボラトリーでChainerを使う際のコマンドをいつも忘れるのでメモ。また、先にランタイムをGPUに切り替えることを忘れないようにしましょう。 Chainerのインストール この一行を動かすだけで大丈夫です。 !c…

jupyterthemesでjupyterの見た目をよくする

アドベントカレンダー6日目です。 adventar.org今日はjupyterthemesについて書いていきたいと思います。 jupyter-themesとは jupyter notebookのデザインをいじることができて、背景の色の変更やフォントの指定、フォントサイズの変更などができます。 githu…

tqdmで精神衛生を保つ

アドベントカレンダー5日目です。 adventar.org 今日はプログレスバーを表示するtqdmについて書いていきます。 tqdmとは tqdm means “progress” in Arabic (taqadum, تقدّم) and is an abbreviation for “I love you so much” in Spanish (te quiero demasia…

pythonでバイナリを扱う

一人アドベントカレンダー4日目です。 たまたまpythonでバイナリを扱ったのでそれに関してのメモを書いていきます。adventar.org 基本的な扱い 基本的にはstructで扱えばいいと思います。 パックするときはpackを使い、フォーマット文字列を指定します。 ア…

2018年度Amazonで買ってよかったもの

アドベントカレンダー3日目です。 adventar.org 今日は技術的な話ではなく、Amazonで買ってよかったものを紹介したいと思います。 今年は比較的Amazonで購入した金額が多く、157417円ほど使っていたようです。 調査方法は以下のブログを参考にしました。 Ama…

深層学習を学ぶ人におすすめのツイッターアカウント

アドベントカレンダー2日目です。 adventar.org 深層学習について学んだり、新しい情報をキャッチアップすることは結構大変です。毎日新しい論文を確認したり、海外の英語の情報を見てる人もいますが、誰しもが行えるわけではありません。 そこで今回は、で…

chainerのexamplesについて

一人アドベントカレンダー1日目です。 adventar.org昨年に引き続きやっていきますが、 去年よりは忙しいのですべて埋まるかは怪しいです。今日はChainerのexamplesについて書いていきたいと思います。 github.comChainerのexamplesは少しずつ数が増えていて…

複数のファイルをunzipする

複数のファイルをunzipする場合、こういう書き方が思い浮かぶと思います。 unzip *.zip実際にこのコマンドを打ち込んでも解凍はできません。 以下のようなエラーが出ました。 End-of-central-directory signature not found. Either this file is not a zipf…

XGBoostでInvalid Parameter format for max_depth expect int but valueが出る

XGBoostでパラメータを設定する際にエラーが出ました。 model = xgb.XGBRegressor(params) XGBoostError: b"Invalid Parameter format for max_depth expect int but value='{'eval_metric': 'rmse', 'learning_rate': 0.1}'" こちらを参考にしたところ、動…

日本のWikipediaのデータを使ったWord2vecでの類似語表示とngramで文生成 (1)

まともに使ったことがなかったWord2vecを使っていきます。 データを手に入れる まず、Wikipediaのデータはここから拾ってきます。 Wikipedia:データベースダウンロード - Wikipedia 基本は最新の全ページを拾ってくればいいと思います。 英語を使いたい人は…

command not found エラーが出てしまう

clearコマンドを使おうとすると、以下のようなエラーが出てしまうようになりました。 clear: command not found 調べたところ、/usr/binにパスが通っていないのが問題のようです。 .bash_profileのexportが不味いと予想されますが、とりあえず/usr/binにパス…

2017年に作った食べ物を振り返る

2017年を食べ物で振り返る 一年の振り返りかたは色々あると思いますが、今年はたくさん食べ物(特にお菓子)を作ったので写真を添えて見ていくことで、一年を振り返りたいと思います。 卵サンドレシピ見てたら作りたくなったので作りました。からしがきいてて…

はてなブログのデザインについて

今日ははてなブログのデザインについて書いていきます。 好みのブログのデザインに変えることで、ブログを書くモチベーションにも繋がるので大切です。 テーマ選び 個人的には公式テーマの中から比較的好みのものを見つけるのがいいと思います。デザイン選び…

アドベントカレンダーを終えて

アドベントカレンダー25日目です。 adventar.org 今日はアドベントカレンダーの総まとめをしたいと思います。 書いた内容一覧 jupyter notebookについて - 機械学習とその他 numpyのよく使う関数について - 機械学習とその他 scikit-learnのSVMを使ってみた …

大学院について

アドベントカレンダー24日目です。 adventar.org 今日は少し毛色を変えて、本学の大学院について書いていきたいと思います。 大学院について 大学院入学までの流れ 内部進学であれば、推薦を出すだけでスッと終わります。支給されるタイプの奨学金が欲しい場…

よく使うコマンドについて

アドベントカレンダー23日目です。 adventar.org 今日はよく使うコマンドについて書いていきたいと思います。 よく使うコマンド ls ディレクトリに何のファイルがあるか見れます。常に打ちます。 clear ターミナルのスクリーンを一度きれいにします。これも…

意識高い系お菓子作り

アドベントカレンダー22日目です。 adventar.org 今日はクリスマス会のためにザッハトルテを作ったのでその話を書いていきます。 作ろうと思ったきっかけ クリスマス会の前日に後輩がケーキを持ってきてて、先輩もケーキ持ってくるから~という強めのフリを…

kaggleの始め方

アドベントカレンダー21日目です。 adventar.org 今日はリクエストみたいなことされたので、kaggleの始め方について書きたいとおもいます。 kaggleとは つい先日軽く触れたのでここを少し参照してください。 looseleaf0727.hatenablog.jp コンペに参加 kaggl…

trainerのextensionsについて

アドベントカレンダー20日目です。 adventar.org 今日はchainerのtrainer extensionsについて書いていきたいと思います。 Trainerについて chainerのバージョン1.10.0でTrainerが実装されました。 従来は学習ループをがしがし記述していたのですが、Trainer…

kaggleでお勉強

アドベントカレンダー19日目です。 adventar.org 今日はkaggleについて少々、あとkaggleを使ったお勉強について書きたいと思います。 kaggleとは データサイエンスで現実の問題を解決するようなコンペが行われてるサイトです。 Kaggle: Your Home for Data S…