学生の備忘録なブログ

日々のことを忘れないためのブログです。一日一成果物も目標。技術系はQiitaにあげるように変更しました。

2018-01-01から1年間の記事一覧

pythonのリストの記法,参照と配列操作

リスト リスト¶Pythonの組み込みとは違って、numpyのndarrayはスライスのネストa[:][-5][1:8:2]をカンマ区切りでa[:, -5, 1:8:2]とも書くことができ、こちらの方が高速なので普通こちらを使う スライス記法の復習¶list[start:end] マイナスをつければ、終わ…

pythonのイテレータとイテラブルについて enumerate()のドキュメントを参照した際の備忘録

イテレータとイテラブルとは イテラブルとは反復可能であるということ。 イテレータはnextメソッドを持つ。 イテレータは、処理の状態をもっている。よって順番に取り出すときにリストより便利な場合がある。 enumerate() ドキュメント参照 enumerate(iterab…

pythonのタプルとイミュータブルについて

タプルはイミュータブルとは 「イミュータブル」というのはあくまでも「オブジェクト id を変えずに要素を追加・変更・削除をすることができないこと」のみを表します イミュータブルでも可能なこと タプルを参照している変数に再代入すること タプルの中の…

C言語の復習。*argv[]

cat kata.c #include <stdio.h> int main(int argc, char *argv[]){//argcはコマンドラインの数つまりls -a なら2, //argvは文字配列へのポインタ変数 int ary1[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};// char ary2[] ="helloworld"; for (int i=0; i<10; i++){ prin</stdio.h>…

mecabのインストール

分かち書きまでの手順 mecabの公式サイトからダウンロードしてビルド mecabの公式サイトから辞書をダウンロードしてビルド 拡張版辞書をダウンロード ビルド bash(シェル)にパスを書く その他. neologdでエラーを吐いたら。 1.mecabの公式サイトからダウンロ…

Kaggle挑戦の下調べ

Kaggleに挑戦 Kaggleに挑戦したくなったので下調べ. 大学院受験があるので2018/8/26あたりから始めたい. 解説サイト 動画での解説 Kaggle入門動画をつくった - tkm2261's blog Kaggle メルカリコンペの優勝コードを眺める - YouTube 10%に入った人のブログ K…

CNNの理解の一区切り

CNNの勉強は一区切りついた. シンプルなCNNの勉強はここで一区切りつけたい. 参考になった文献,サイト,書籍 ニューラルネットワークと深層学習 ニューラルネットワークと深層学習 ここではニューロンの一つ一つの集まりがなぜ線形な関数を表現できるかなどを…

ゼロから作るDeep Learning ~L2正規化~

L2正規化 L2正規化について,あまり詳しく書かれていなかったので 6.4.2 Weight decay Weight decay 荷重減衰とは 学習の過程において、大きな重みを持つことに対してペ ナルティを課すことで、過学習を抑制すること. L2正則化,L1正規化とは 機械学習でよ…

ターミナルのコマンドで消す方法

ターミナルのコマンドで消す方法 Macの起動音を消す方法にコマンド実行による方法があります。Finderからアプリケーションを選択し、ユーティリティを開き、ターミナルを開きます。ターミナルを開いたら「sudo nvram SystemAudioVolume=%80」と入力します。 …