このチュートリアルでは、TensorFlow (Keras API) を使用して、細胞の画像をマラリア感染の有無としてラベル付けするバイナリ分類タスク用のディープラーニング モデルを実装します。 データセットのソース: https://www.kaggle.com/iarunava/cell-images-for-detecting-malaria データセットには2つのフォルダが含まれています
合計27558枚の画像。 このデータセットは、NIH の公式ウェブサイトから取得されています: https://ceb.nlm.nih.gov/repositories/malaria-datasets/ 環境: Kaggle、Tianchi Lab、Gogole Colab のどれでも OK です。 関連モジュールのインポート
形状の異なる画像データの場合、画像の前処理を実行するために OpenCV が必要です。 画像を numpy 配列 (デジタル形式) の形式でグレースケールに変換し、(70x70) の形状にサイズを変更します。
Xの形を確認してください。
X の形状は (27558, 70, 70, 1) です。ここで、27558 は画像データを表し、70*70 はピクセル単位の画像の長さと幅を表します。 さらに、ネットワークの収束を早めるには、データを正規化する必要があります。 sklearn にはいくつかのスケーリング方法があります。たとえば、次のとおりです。 ここで 255 で割るのは、ピクセルが持つことができる最大値が 255 であるためで、スケーリングが適用されると、ピクセルの範囲は 0 から 1 の間になります。
sklearn の train_test_split() メソッドを使用して、データセットをトレーニング セットとテスト セットに分割します。全体のデータの 10% を使用して後で検証します。 構築されたモデルでは、3 つの畳み込み層を追加し、次に層で構成される完全に接続された密な層である Flatten を追加します。
出力はバイナリ(感染しているか感染していないか)なので、出力層の活性化関数としてシグモイド関数を使用します。
トレーニング データセットとその検証分割では 94% の精度が達成されました。 次にevaluate()を使用してテストデータセットでモデルを評価します。
出力は次のようになります
このモデルはテストデータでも94%の精度で正常に動作した。 最後に、モデルを保存して、このすべてを終了します。
【編集者のおすすめ】
|
<<: マッピングドローンは多くの「ファン」を獲得しており、これらの利点は刺激的です
>>: AIイノベーションを奨励する100万ドルの賞金:2021 DIGIXグローバルキャンパスAIアルゴリズムエリートコンペティションが開幕
機械学習は、ビジネスを急速に成長させたい小売業者にとって急速に必要不可欠なものになりつつありますが、...
人工知能とブロックチェーンは、現在人気が高まっている2つの人気産業です。 2つの技術は異なり、商業的...
多種多様なレゴブロックを一つずつ積み重ねて、あらゆる種類の本物そっくりのキャラクターや風景などを作成...
ビル・ゲイツ氏は7月12日、米国現地時間7月11日に自身のブログに記事を掲載し、人工知能の現在の発展...
[51CTO.comより引用] 海外のデータサイエンス市場に詳しい人なら誰でも、2017年に海外のデ...
Technavioが発表した「世界のスマートポール市場2020-2024」レポートデータによると、2...
ドジャースのファンは、チームが再びワールドシリーズで優勝するのを見るために32年間待ち続けた。野球は...
「ビッグモデル予選コンペティション」チャットボット アリーナの公式リストが更新されました: Goog...
4月8日、「上海デジタル変革リーディンググループオフィス」が主導し、上海スマートシティ発展研究所が...
ボビー・アリン編纂者 | Yan Zheng幸いなことに、Google はこの技術を公開しませんでし...
みなさんこんにちは、私はZhibinです〜今日は、GridSearch グリッド検索と K 分割相互...