強弱と高低

Python3をメインに

2017-01-01から1年間の記事一覧

matplotlibで目盛りと目盛線を消す方法

目盛りを消す -> 表示させない 位置指定ができる (略) plt.tick_params(labelbottom=False, labelleft=False, labelright=False, labeltop=False) 目盛線を消す (略) plt.tick_params(color='white') これは白にしたら見えないだろ,という戦法.本筋で…

Kerasでモデルのロードがしくってしまったら

エラー文 ValueError: Optimizer weight shape (1024,) not compatible with provided weight shape (165, 1024) (1024とかは埋め込み適当な数字なのであしからず.) モデルを読み込むときにエラーが出てしまう.... model.load()でエラーが出る.... …

mongodb で空のドキュメントを含むレコードを見つけるクエリ

MongoDB v3.4.5であるキーの中身が空のリストになっているレコードを見つけたい { _id: xxxxxxx, Nakami: [1,2,3], } { _id: xxxxxx1, Nakami: [] } こういった具合。ちなみにNakamiにはindexをふっていない前提。 さていくつか方法があるのでみていきたい。…

サーバーのディレクトリをマウントする

鯖のとあるディレクトリをマウントしたい(しかも手軽に) NASとかそういうの別にいいので,さっさと読み出し権限だけでいいから欲しい. という場合. 主に以下にあるわけですが,簡単に書くと, 別サーバのフォルダをマウントする|名古屋で働くエンジニア…

サーバーのディレクトリをマウントする

鯖のとあるディレクトリをマウントしたい(しかも手軽に) NASとかそういうの別にいいので,さっさと読み出し権限だけでいいから欲しい. という場合. 主に以下にあるわけですが,簡単に書くと, 別サーバのフォルダをマウントする|名古屋で働くエンジニア…

Python3 リストの中の要素を要素ごとにカウントする

問題 離散データが含まれているリストが与えられたとき, 最頻値を出してよ, とかヒストグラムもいいけど各年齢でどれくらいいるのか教えてよとか言われたりする. そのとき, カウンティング関数を実装する?しない?面倒だな, 何か使えないか. 解答 Python…

sklearn 0.18.1 でのKL-Divergence of two GMMs

KLダイバージェンスを2つのGMMで求めたいとき 過去に, python - KL-Divergence of two GMMs - Stack Overflow があった. そこから引用すると, def gmm_kl(gmm_p, gmm_q, n_samples=10**5): X = gmm_p.sample(n_samples) log_p_X, _ = gmm_p.score_samples…

Python3で素因数分解する

素因数分解をライブラリで行う from sympy.ntheory import factorint これが正体. 詳細は, Number Theory — SymPy 1.0 documentation . 動作例 In [1]: from sympy.ntheory import factorint In [2]: factorint(100) Out[2]: {2: 2, 5: 2} はい簡単. 実…

Kerasで学習したモデルを保存する OR モデルを再利用する

Keras @TF backendで構築したモデルを再利用したい ドキュメントにすべて書いてありますので堅い字面でも読める人は以下参照のこと. FAQ - Keras Documentation モデルの保存 (略) model.fit((略)) model.save('AAAA.h5') これでモデルがAAAA.h5という名前…

入れ子になったリストを作る方法

目的 入れ子になったリストを作る group = [[], [], [], ...., []] このようなリストで, 且つ任意の数だけ入れ子にさせる 方法 group = [[] for i in range(n)] >> [[], [], [],..., []] 補足 入れ子はnestedとかネストした, とか呼ばれる. むしろ, 「入れ…

ファイルのサイズを確認後, 空を削除する

流れ API等でファイルを取得 ファイルサイズを取得 空なら削除 ファイルサイズを取得 os.path.getsize(path) pathでファイル名も含めたPATHを与える ファイルを削除する os.remove(path) ファイル名を含めたPATHを与える