タプルの要素として変更可能な変数を含めることはできる。要素をカンマ区切りで並べるとタプルができる。要素が1個の場合は、他の変数と区別が付かないので末尾にカンマを配置する。要素が0個の場合は、()とする。100,print(onetupple)(100,)集合データ分析用言語なのでこういうのは豊富。順序無し、重複無しのデータを格納する。重複データを加えるときに重複が除去される。{'fuga1','fuga1','fuga1'}print(fuga)set(['fuga1'])リスト内包と同じ書き方で集合内包を記述できる。'f'])ディクショナリ連想配列。key-valueを格納する。初期化の方法が複数あるので流してみる。100}ループ内でディクショナリのKeyValueを一度に取る方法を試してみる。ように順序数が振られているはずで、それを取得するにはenumerate()関数を使う。ループ外で変数を確保してループ内でインクリメントしたりしない。'fugafuga')2つ以上のシーケンスにループをかけるとき普通はn重ループを書くと思うけれども、Pythonはzip()関数とアンパッキングを使って1行で書くことができる。これは良くみるし、Pythonのキモである気がする。400逆順,ソート後ループ正順のシーケンスにreversed()関数をかますと非破壊で逆順ソートできる。それをループに使うと逆順ループができる。sorted()関数をかますと非破壊でシーケンスをソートできる。それをループに使うとソート後ループができる。以下は左から順に比較が行われる。c不思議な感じだけれども、これにより以下の比較がワンライナーでできる。3ブール演算子は比較演算子よりも優先順位が低い。and,orの優先順位は同じ。notはand,orより高い。Cブール演算は左から順番に評価され、途中で結論が確定したときに評価は中断される。Cと異なり、式の途中で代入することはできない。以下みたいなことはできない。同じシーケンス型の変数を比較できる。辞書順で要素を比較していき全てが同じであれば真を返す。両者が異なっていれば、異なっていた箇所の要素の辞書順の大小を返す。いずれかが片方のサブセットである場合、短い方が小、長い方が大となる。コメントをキャンセルコメントを投稿するにはログインしてください。オブジェクト指向の必須要素はこれ。継承、カプセル化・多態性。異種リストを書けば全部試せるので試してみる。ndarrayの全ての要素に対して基本的な計算を実行する。いわゆるKey-Valueのことを”Mapping”と呼ぶ。PythonのDictionaryはハッシュで実現されている。...sklearnに頼らずRidge回帰を自力で書いてみて正則化項の影響を考えてみるテストタイトルの通り。Losso回帰と違って損失関数を偏微分するだけで出来そうなのでやってみる。ndarrayから重複を取り除きsortした結果を返す。2dであってもその中から要素を抜き出して1dにする。(+S3)やりたいことは以下の2つ。x_0},\frac{\p...勾配の可視化2変数関数\(f(x_0,x_1)\)を各変数で偏微分する。この世界に中途半端に金をかけることの無意味さを理解したつもり。そのお...おっさんが数値微分を復習する引き続き、ゼロDの写経を続ける。今回は、学生の頃が懐かしい懐ワード、数値微分。Deepに入れないけれどおっさんの復習。近所の多摩川がマジで溢れそうでそれどころではなく......MNISTの手書き文字認識用データ取得クラスの作成MNISTから手書き文字認識用のデータセットをロードするクラスを作ってみた。出力層の総和を1にするように調整できれば、出力層を確率としてとらえることができるようになる。順伝搬(forward)はNumpyの積和計算を使って超絶簡単に記述できる。どちらの状態でもない過渡状態を経て状態が遷移するみたい。今回知...ansibleでaws-cliをインストやりたいことは以下の2つ。AFFINGER4.。