このチュートリアルでは、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アルゴリズムエリートコンペティションが開幕
[[317093]]モザイクは、一般的に広く使用されている画像/ビデオ処理方法であり、画像/ビデオ内...
GPT-4の伝説の「必勝魔法兵器」- MoE(専門家の混合)アーキテクチャ、自分でも作成できます! ...
「時期尚早な最適化は諸悪の根源である。」 —ドナルド・アーヴィン・クヌース、コンピュータ科学者、数...
最近の調査によると、毎日 9,300 万枚の自撮り写真がソーシャル メディアに投稿されており、Ins...
ルーティング アルゴリズムには通常、次の 1 つ以上の設計目標があります。最適化:最適化とは、メトリ...
GitHub の CEO である Thomas Dohmke 氏は最近、人工知能とソフトウェア開発の...
Forrester は、2025 年までの市場規模をより現実的に把握するために、AI ソフトウェア...
[[383980]]冒頭に書いた私自身、毎年まとめを書く習慣があります。2020年は、私の職務が垂...
絶滅危惧動物を研究する上で最大の課題の一つは、その数を正確に推定することであり、各個体を追跡して詳細...
イーロン・マスク氏は、テスラが2020年末までに完全自動運転車を開発すると繰り返し強調している。 「...
この記事では主に、機械学習プロジェクトの編成と管理に関する実践的な経験をいくつか紹介します。パイソン...
ディープマインドは昨年2月、プログラミング支援ツール「AlphaCode」をリリースした。人工知能技...
Google をよく知っていると思っている人でも、Cloud Next カンファレンスについては聞い...