ひらめの日常

プログラミングと読書と

Python

Pythonのsetuptoolsで生じたAttributeErrorを解決(メモ)

setuptools周りを触り出したら、condaコマンドを打つたびに以下のようにエラーが出てきて実行ができなくなりました。 AttributeError: '_NamespacePath' object has no attribute 'sort' きちんとは理解していませんが、setuptoolsのgithubのissueをみると、…

コマンドラインからpickleファイルの中身確認

Pythonファイルでは pythonではpickle.dump()で書き込み、pickle.load()で読み込みます。 # 書き込み with open("hoge.pkl", mode="wb") as f: pickle.dump({"hoge":"fuga"}, f) # 読み込み with open("hoge.pkl", mode="rb") as f: hoge = pickle.load(f) …

python+scikit-learnで多項式曲線近似をリッジ回帰で求める

はじめに 多項式曲線近似とは 係数の求め方 一般的な回帰モデル 正則化した回帰モデル 実装 元の関数 多項式の定義 学習 予測 はじめに 実装はこちらに全て載っています。 7/5:リンク先変更しました。 github.com 多項式曲線近似とは 多項式曲線近似とは、関…

ChainerCVでSSDを学習させる時の注意点

はじめに SSDとは ChainerCVとは 注意点 MultiProcessIteratorのデッドロック Validationの適切なログ出力 使用できる学習済みモデルはimagenet はじめに この記事は、自分がChainerCVを用いてSSDを学習させる時にハマった点や注意した点を紹介しています。 …

Python3.6で文字列を扱うならf-strings

f-stringsとは 使い方例 関数を評価 配列アクセス {}のネスト 注意点 f-stringsとは Python3.6から追加された文字列の操作のための新しい記法の一つです。例をあげてみるとこのような感じになります。 name = 'Bob' age = 20 f"my name is {name}. I am {age…

畳み込みニューラルネットワークを用いた文章分類をkerasで実装する

概要 機械学習を用いた文章分類(Text Classification)タスクは、主にRNN(Recurrent Neural Networks)で実装されることが多いです。それは、文章というものの特徴に由来しています。従来のCNNのように入力が独立ではなく、文脈や前後関係があって初めて文…

再帰的にmkdirする(Linux, Python)

Linuxコマンドでは mkdir -pコマンドで、再帰的に深い階層のディレクトリまで作成してくれます。 また、ディレクトリの中を再帰的に表示する場合は、ls -Rで表示することができます。 [/Users/hiramekun/sample] >> mkdir -p a/b/c [/Users/hiramekun/sample…