Open kajiiiro opened 5 years ago
まずはtensorflowでmnistを構築してみる
tensorflowは色々抽象化されたAPIを持っているので、 まずはロジスティック回帰等が簡単に実現できそうなscikit-learnを利用する。 https://scikit-learn.org/stable/
tensorflowは個別にlogistic regressionを持っているわけではないみたいです。 でも、logistic regressionやsvmの数式を理解していれば、 単純パーセプトロンを利用してそれを構築することわかるみたいです。 https://ja.wikipedia.org/wiki/ロジスティック回帰 https://ja.wikipedia.org/wiki/サポートベクターマシン
なるほどなー。であればtensorflowでそれらが構築できたほうが、 学習としてはそれだけでよくなるからいいですね。 やっぱりtensorflowをやるべきか悩むな。。
https://github.com/skmatz/image-collector 上記を利用して画像収集 証明書のエラーが出たので以下のコマンドを試して対応した
$ pip install --upgrade certifi # こっちのコマンドだけでは治らなかったので不足、もしくは不要
$ open /Applications/Python\ 3.7/Install\ Certificates.command
とりあえず、ジョジョ関連の画像を600枚近く収集 ただし、関係のない画像や画角等バラバラなので、 顔検出による画像を矩形に切り取る方法を模索中
opencvによる顔画像切り取り パッケージは以下を利用 https://pypi.org/project/opencv-contrib-python/
http://famirror.hateblo.jp/entry/2015/12/19/180000 このサイトを参考にしたが色々動かないので、 参照先を変更したりする source
ただしopen cvは精度向上が難しい 顔検出もMLで組み、pipeline化すべきか...
目的
分類器作成を通じて、 ロジスティック回帰からNN、そして画像処理に適したアルゴリズムにどんどん進化させて行きたい
計画
問題定義
画像を見て空条承太郎と見分ける
モデルの作成
mnistを参考に、pythonで構築したい
データ収集
どうしよう...