lecture Python イテレータについて イテレータの仕組みについて次のポイントが分かれば理解できます。 iter()関数でリストをイテレータ化します。 next関数でイテレータから要素を取り出します。 イテレータで取り出す値がない場合には例外を発生しま... 2019.10.07 lecturePython
AI Google Colaboratoryを使用開始する方法 Google Colaboratoryを使用するための方法です。2019-10-3現在の方法です。 新規でColaboratoryを使うときに困ったら確認してください。 GoogleアカウントでGoogleドライブに入りま... 2019.10.04 AITips
lecture Python入門で気をつけるポイント(4)オブジェクト指向についてー(1) Pythonの全てのデータ型は元々はオブジェクトです。 Pythonのオブジェクト指向はクラスを使った仕組みです。つまり、全てのデータ型はクラスで定義しているということになります。 例えば、リストには様々な便利なメソッドが用意されていま... 2019.09.23 lecturePython
AI ニューラルネットワークの重みの計算〜なぜ線形代数(行列の内積)が必要か ニューラルネットワークを理解するためには、まず重みの計算について知っておかなければなりません。 複数の重みの計算は線形代数の行列の内積を使い、しかもPythonのnumpyを使うと数行でプログラムできるのです。行列の内積を使う理由とその計算方法を高度な数学の知識なしで説明します。 2019.09.17 AIlecture
AI Python〜matplotlibで描くグラフで日本語を使う方法 matplotlibでグラフを描くときにタイトルなどに日本語を使うと文字化けします。 今回は、Colaboratoryでグラフを描くときの日本語の文字化け対策についてです。 まずは日本語表示できるフォントをColaborato... 2019.09.02 AIpythonTips
AI データスヌーピングバイアス(data snooping bias)について テストデータの中身を確認してみると、面白さそうなパターンを見つけることができます。これは人間のパターン検出能力の高さでもありますが、これをやってしまうと過学習になる恐れがあります。 特定のパターンのための特定の機械学習モデルを選択すると、... 2019.08.29 AITips
lecture Python入門で気をつけるポイント(3)モジュールについて モジュール Pythonインタープリンタは一度終了すると、終了するまでの関数や変数は全て失われます。 そのため長いプログラムはテキストエディタで作成して「.py」ファイルにしておくと良いです。 Pythonではこのファイル(.py)の... 2019.08.26 lecturePython
python Python〜join()の使い方 Pythonの文法では、join()メソッドはsplit()メソッドの逆の使い方として、文字を連結するメソッドと紹介されています。 なんとなくそんなものかと通り過ぎてしまいますが、大切なことはjoin()はリストのメソッドではなく、文字列... 2019.08.21 pythonTips
lecture Python入門で気をつけるポイント(2)リスト リストで使えるメソッド メソッド使い方 append(x)リストの末尾に要素を一つ追加します。extend(iterable)イテラブルのすべての要素を対象のリストに追加し、リストを拡張します。insert(i, x)指定した位... 2019.08.19 lecturePython
lecture Python入門で気をつけるポイント(1)知っておきたい決まりごと Python文法の入門編段階で気をつけておくポイントです。 Pythonの語源はニシキヘビではなく、イギリスの代表的なコメディグループのMonty Pythonのコメディ番組「空飛ぶモンティ・パイソン」です。 とはいえ、ニシキヘビはロゴ... 2019.08.13 lecturenotePython