-
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()で …
-
Dictionary
Dictionaryの基本 いわゆるKey-Valueのことを”Mapping”と呼ぶ。 PythonのDictionaryはハッシュで実現されている。 キーにはハッシュ可能オ …
-
String
Stringの基本 他の型をStringに変換する。
1234a = 100b = 3.14c = str(a) + '/' + str(b)print(c) # 100/3.14スライスで参照できる。 [crayon-673f0589d19474270019 …
-
Collection…Sequence,Slice,List,Tupple
Sequence,Slice 初めてPythonを触ると地味に取っつきにくい構文が現れるけども。 序数によるアクセスの他、範囲を指定してリストを得られる。 負の序数を指定すると後ろから数える。負のスラ …
-
Reference,unpack,同時代入,変数の削除,3項演算子
Reference 変数はオブジェクトの参照。ということなので、オブジェクトのidを確認してみる。
123456789101112hoge = [1,2,3,4]fuga = hogeprint(hoge) # [1,2,3,4]print(fuga) # [1,2,3,4]print(id(hoge)) # 4359573320print(id(fuga)) # 4359573320hoge.append(5)print(hoge) # [1,2,3,4,5]print(fuga) # [1,2,3,4,5]代入したときにどうなるか。新しい箱 …
-
PythonでUpcast/Downcast出来ない件と多態性のサンプル
継承・カプセル化・多態性 オブジェクト指向の必須要素はこれ。継承、カプセル化・多態性。 異種リストを書けば全部試せるので試してみる。 多態性実現のためにオブジェクトのUpcast/Downcastを調 …
-
インデントとブロック,比較と、比較の連接,辞書オブジェクト,リストとタプル,if … elif … else,for,while,iteratableオブジェクト
他言語からの流入組が最小工数でPythonを学ぶシリーズです。 Python文法詳解を読みながらアウトプットしていきます。 いくら何でも公式を上から順番に読むのは時間がかかり過ぎるし、 550ページと …