Python

categorical_crossentropyとsparse_categorical_crossentropyの違い【Keras】

ニューラルネットワークのライブラリKerasにはいくつかの損失関数が実装されています。 その中に、categorical_crossentropyとsparse_categorical_crossentropyという名前のよく似たものがあり...
Python

【Python】1段ネストされたリストや辞書を要素やvalueに基づいてソートする

1段ネストされたリスト(二重リスト)を内包されるリストの任意のインデックス(今回は1番目)に基づいてソートする方法のメモです。 >>> l = , , , ] >>> sorted(l, key=lamb...
Python

【Python】テキストファイルの1行1行を要素とするリストを作成する方法

今日はPythonで改行されているテキストファイルの1行1行を要素とするリストを作成する方法のメモです。 文字列で見ると何の話か分かりにくいので、とりあえず状況を整理します。 状況 以下のように1行1行に文字列が含まれている、test.tx...
プログラミング

覚えておくと役立つかもしれないプログラマーの心構え5選

以前、プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則という本の備忘録で、読んですぐプログラミングに活かせる部分を取り上げました。 今回は、「覚えておくと役立つかもしれないプログラマーの心構え...
プログラミング

今すぐ役立つプログラミングの7原則

『プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則』という本を読みました。 本文中にコードこそありませんが、プログラミングをする時の判断に役立つ原理原則と考え方がいくつも紹介されています。 ...
Python

【Python】ネストされたリストをflattenする関数

1段ネストされたlist(俗に二重リストと呼ばれるもの)をflattenする方法のメモです。 itertoolsのchain.from_iterable()*1をラップしてるだけですが、このメソッド名は忘れやすいし仰々しいので、 flat...