このチュートリアルでは、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アルゴリズムエリートコンペティションが開幕
[[184240]]ここ数か月間、データサイエンスの世界にチャレンジして、機械学習の技術を使って統...
軍事情報は戦争と同様、不確実性の多い霧です。予測不可能で、予測不可能です。現在の人工知能の発展傾向か...
著者 | ツァミア・アンサリ企画 | ヤン・ジェンマイクロソフトは、ソフトウェア大手の元CEO、ステ...
ソレダッド・ガリ翻訳者:趙青棠企画丨孫淑娇、梁策インターネットで「特徴選択」を検索してみると、特徴選...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
挿入ソートの基本的な操作は、ソートされた順序付けられたデータにデータを挿入し、それによって番号が 1...
2021年の両会期間中、百度の李ロビン会長の「地域社会におけるスマート高齢者ケアの推進を加速し、テ...
機械学習と人工知能は、データセンターの問題に対する万能薬として宣伝されてきました。その多くは誇大宣伝...
機械が人間のようにコンピューターを使用できる場合、機械は私たちが日常のタスクを完了するのを手助けする...
Microsoft は最近、顧客がローカル ERP および CRM アプリケーションをクラウドに移行...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
「人間は見たことのないものを想像することはできない」ということわざがあります。したがって、ほとんどの...