-
ひたすらPythonチュートリアル第4版を読んでみる
Pythonの入門書「Pythonチュートリアル」。 もともとPython作者のGuido van Rossum自身が書いたドキュメントが出展で、 理解のしやすさを目指して日本語訳が作られている。 P …
-
Pythonデータ構造2
2019/09/26 -Python
引き続きPythonデータ構造。 入れ子のリスト内包 入れ子のリスト内包を説明するために転置行列が使われていてわかりやすい。 このあたりがデータ処理用言語である所以な気がする。 [crayon-673 …
-
Pythonデータ構造
2019/09/25 -Python
リスト 覚えるものでもないのだけれども一度は通しておきたいリストのメソッド。 大方の言語と違って、基本的に破壊的メソッドだらけ。 append()で末尾に追加。 [crayon-673ee34a2d1 …
-
Python制御構造2
2019/09/24 -Python
任意引数 大方の言語と同じように任意引数を定義できる。任意引数の位置に渡した引数はタプルに変換される。 複数の変数を1つのタプルに変換する操作を、詰める(pack)と言ったりする。 もちろん任意引数の …
-
python制御構造1
2019/09/22 -Python
個人的には、言語に入門する際にはオンラインより書籍が適切と考えている。 そして最初の一冊はなるべく薄いものを選ぶべきと考えている。 読んだ後、あえて文章として書き出すと良さそう。行間なりツボを自分の言 …
-
sklearnに頼らずRidge回帰を自力で書いてみて正則化項の影響を考えてみるテスト
2019/06/05 -NumPy/Pandas, Python, 回帰
はじめての機械学習, 日々の学びタイトルの通り。Losso回帰と違って損失関数を偏微分するだけで出来そうなのでやってみる。 Ridge回帰は線形回帰の1種だけれども、損失関数として最小二乗法をそのまま使わず、 \(L_2\)ノルムの …
-
NumPy uniqe, File I/O
2019/06/04 -NumPy/Pandas, Python
集合関数 集合関数。ndarrayから重複を取り除きsortした結果を返す。 2dであってもその中から要素を抜き出して1dにする。
12345hoges = np.array(["hoge","fuga","hoge","fuga"])print(np.unique(hoges)) # ['fuga' 'hoge']fugas = np.array([["hoge","fuga","hoge","fuga"],["hoge2","fuga2","hoge2","fuga2"]])print(np.unique(fugas)) # ['fuga' 'fuga2' 'hoge' 'hoge2']フ …
-
線形サポートベクトル分類器で画像認識するテスト
2019/06/03 -NumPy/Pandas, Python
はじめての機械学習, 日々の学び線形サポートベクトル分類器で画像認識する流れを理解したので、 定着させるために記事にしてみます。 当然、モデルの数学的な理解がないとモデルを解釈することは不可能だし、 正しいハイパーパラメータを設定す …
-
NumPy vector operations, universal functions, matplotlib, 3項演算, 次元削減
2019/06/02 -NumPy/Pandas, Python
やりなおしプログラマuniversal functions ndarrayの全ての要素に対して基本的な計算を実行する。 以下オペランドが1つの単項universal functions。 abs,sqrt,square, …
-
NumPy ndarray assignment, vector operation, indexing, slicing, bool indexing, transposition
2019/06/01 -NumPy/Pandas, Python
雑な学び大規模高速計算を前提にC言語との接続を前提にしていて、配列処理に寄せることになる。 ndarrayで確保するメモリはPythonとは別(プロセス?)で確保される。 一通り流してみる。 shape()で …