https://qiita.com/takahiro_itazuri/items/d2bea1c643d7cca11352#comment-a59cd26161ee56ea1220
上記記事は、ニューラルネットワークを用いて、精度を測定するものですが、
精度測定ではなく、実際にニューラルネットワークを用いた「画像の判別」を行いたいのです。
一応、ある画像を、一定の大きさにresizeして、様々な方法で画像情報をリストとして数値化して取得するコードは書けました。
具体的には、
これであれば、
[5, 2, 0, 0, 0, 1, 5, 4, 4, 4, 4, 3, 2, 2, 2, 0, 3, 3, 3, 3, 6, 5, 1, 1, 1, 1, 5, 0, 4, 4, 7, 3, 3, 3, 3, 1, 2, 2, 2, 2, 5, 0, 4, 8, 8, 2, 5, 3, 10, 10, 5, 5, 8, 7, 6, 4, 5, 5, 5, 5]
こうなります。
たぶん、これを何らかの教師データ、例えば、
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 6, 0, 0, 10, 2, 2, 2, 2, 2, 2, 2, 2, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2, 10]
これと各値について差を取って、重み掛け合わせて、和を取って、
重みで偏微分して、誤差を0に近づけて・・・とかやるんだと思うんですが、
どんなコードになるんでしょうか?記事を参考にすると、
またこの場合、教師データって何なんでしょうか?
自分としては、A、B、Cの3つの画像の内、どれに最も近いか、等という判定をしたいとひとまずは思うのですが、単純に全てをリスト化したら、リストは3つできますよね、ところが、差を取るのは1つだし・・・よく分からない。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/04/22 22:01