この記事では、花、車、猫、馬、人、自転車、犬の 7 種類の何千もの画像でトレーニングされ、特定の画像が猫、犬、または人のいずれであるかを予測できる畳み込みニューラル ネットワークを構築します。 このCNN実装では、以下のトピックをカバーする独自の画像データセットを使用します。
独自のデータセットを読み込んで前処理します。 使用するデータセットは、インターネットから収集されラベル付けされた 7 つのクラスで構成されています。 Python コードは次のとおりです。
出力:
いくつかの画像を視覚化すると、画像が 128 x 128 ピクセルであることがわかります。Python コードは次のとおりです。
独自のデータを使ってシンプルな畳み込みニューラルネットワークを構築する 次に、Keras で CNN モデルの設計とコンパイルを開始します。Python 実装は次のとおりです。
モデルを適合させた後、反復を通してトレーニングと検証を視覚化できます。
次のコードを使用して、モデルを使用して新しい画像の新しいクラスを予測できるようになりました。
以下に示すように、モデルは画像をクラス[0](自転車)に正しく分類しました。
これは正規化されていない混同行列である これで、モデルと重みを保存して、実際のアプリケーションに実装できるようになりました。 |
>>: 200 の優れた機械学習チュートリアルの要約「史上最も完全」
ケンブリッジ大学の「AIパノラマレポート」2020年版がこのほど正式に発表された。ケンブリッジ大学の...
2020年の最初の月はあっという間に過ぎましたが、ドローン業界の発展は多くの原動力と章を残しました。...
グラフは非常に複雑な構造を持ち、大量の情報を含んでいるため、グラフ上での機械学習は困難な作業です。こ...
世界有数の情報技術調査・コンサルティング会社であるガートナーが発表した「2018年新興技術ハイプサイ...
現在、ロボット産業の急速な発展に伴い、ロボット製品システムはより完成度が高まり、その用途も多様化して...
2019年以降、アジア太平洋地域全体で政府主導のAIに関する取り組みが急増しています。これらの取り組...
[51CTO.com クイック翻訳] インターネットが誕生して以来、あらゆる種類のジャンク情報や悪意...
[51CTO.com 速訳] 最近、FacebookはMessengerプラットフォーム上のチャット...
[[383980]]冒頭に書いた私自身、毎年まとめを書く習慣があります。2020年は、私の職務が垂...
線形代数は、ベクトル、行列、線形変換を扱う数学の分野です。これは機械学習の重要な基盤であり、アルゴリ...
人工知能 (AI) は、急速に現代の最も変革的なテクノロジーの 1 つとなり、産業を再編し、生産性を...