[51CTO.com からのオリジナル記事] 乳がんは女性に最も多く見られる浸潤がんであり、女性のがんによる死亡原因としては肺がんに次いで 2 番目に多いものです。 この記事では、WideResNet をベースにニューラル ネットワークを構築し、スライド画像を、ディープラーニングを使用して乳がんを検出するカテゴリとディープラーニングを使用しないカテゴリの 2 つのカテゴリに分類します。 浸潤性乳管がん(IDC)は最も一般的なタイプの乳がんである。アメリカがん協会は、米国では毎年 18 万人以上の女性が浸潤性乳がんと診断されており、その大半が IDC であると推定しています。 乳がんの種類を正確に識別して分類することは重要な作業であり、AI ベースの自動化された方法により、時間を大幅に節約し、誤診を減らすことができます。 データセットについて オハイオ州クリーブランドのケース・ウェスタン・リザーブ大学の研究者たちは、この質問に関するデータセットを収集しました。元のデータセットは Kaggle スタッフによって前処理され、私たちの作業の出発点となりました。 詳細については、http://gleason.case.edu/webdata/jpi-dl-tutorial/IDC_regular_ps50_idx5.zip を参照してください。
図1: 各スライドには約1700個の50x50ピクセルのタイルが含まれます データセットには 162 枚の全マウントスライドが含まれています。スライドは 40 倍の解像度でスキャンされました。最終的に、それらは 50 x 50 ピクセルの 275,215 個のパッチに分割されました。 次に、各パッチに 0 または 1 のラベルが割り当てられます。IDC を含むパッチの場合はラベル 1、IDC を含まないパッチの場合はラベル 0 になります。 図2: 陽性および陰性のIDC組織の3つの例 WideResNet によるスライドの分類 残差接続を使用する ResNet アーキテクチャは、画像分類タスクに非常に適しています。 ResNet の中心的なアイデアは、1 つ以上のレイヤーをスキップする、いわゆる「アイデンティティ ショートカット接続」を導入することです。 WideResNet アーキテクチャは、深さが 16 層だけでも同様のパフォーマンスを実現できることを示しています。これは、爆発/消失勾配や劣化など、非常に深い ResNet に関連するさまざまな問題を解決するのに役立ちます。 Vincent Fung 氏と Apil Tamang 氏のブログ投稿の詳細を利用すると、ResNet が実際に何に使用されているかがわかります。 図3: 残余ブロック オーバーレイ レイヤーを目的の基礎マップに直接適合させるよりも、残差マップにオーバーレイ レイヤーを適合させる方が簡単であると想定されます。これは、より深いモデルではより浅いモデルよりもトレーニング エラーが高くならないことを示唆しています。 ResNet は、その優れた実用的な結果により、さまざまなコンピューター ビジョン タスクで最も人気のあるアーキテクチャの 1 つに急速に成長しました。 さらに、WideResNet が存在するのには理由があります。精度が向上するごとに、レイヤーの数をほぼ 2 倍にする必要があるため、非常に深い残差ネットワークをトレーニングすると、特徴の再利用が徐々に減少するという問題が発生し、ネットワークのトレーニングが非常に遅くなります。 図4: WideResNetトレーニング これらの問題に対処するために、Zagoruyko と Komodakis は ResNet ブロックのアーキテクチャの詳細な実験的研究を実施し、これに基づいて残差ネットワークの深さを減らし、幅を増やすことができる新しいアーキテクチャを提案しました。彼らはそれを「ワイド残余ネットワーク」と呼んでいます。 ここでは、WideResNet アーキテクチャを使用してこの問題を段階的に解決するプロセスについて説明します。 Deep Learning Studio を使用すると、プログラミング、構文、データセットの取り込みを気にすることなく、ニューラル ネットワークを迅速に構築できます。 プロジェクトの作成 ローカルまたはクラウドで実行されている Deep Learning Studio にログインした後、+ ボタンをクリックして新しいプロジェクトを作成します。 データセットの取り込み 次に、[データ] タブでこのプロジェクトのデータセットを作成します。通常、トレーニングと検証の比率は 80% 対 20% が適切ですが、必要に応じて他の設定を使用することもできます。 マシンにデータセット全体をメモリにロードするのに十分なメモリがある場合は、「データセットをメモリにロード」を「データセット全体」に設定することを忘れないでください。 ニューラルネットワークの作成 以下のようにレイヤーをドラッグ アンド ドロップすることでニューラル ネットワークを作成できます。 右側のプロパティを使用して、WideResNet が完全にトレーニングできるように設定されていることを確認します。さらに、最初の密なレイヤー (Dense_3) には約 20 個のニューロンがあり、ReLU が活性化関数として使用されます。 最終的な密なレイヤー (Dense_1) は、出力次元が 1 で、アクティベーションがシグモイドである必要があります。その理由は、この問題を分類問題ではなく回帰問題として設定しているためです。 回帰出力が 0.5 未満の場合、入力はクラス 0 (つまり、IDC がんなし) に属し、それ以外の場合は IDC がんがあると言えます。 ハイパーパラメータとトレーニング 使用したハイパーパラメータを下の図に示します。これらのハイパーパラメータを自由に変更して実験してみてください。 最後に、「トレーニング」タブからトレーニングを開始し、トレーニング ダッシュボードで進捗状況を追跡できます。 トレーニングが完了すると、「結果」タブで結果を確認できます。 1 時間あたり 0.90 ドルのコストがかかる K80 GPU で、数時間で 85% を超える精度を達成しました。 Deep Learning Studio を使用すると、Web アプリケーションまたは REST API としてデプロイするのは簡単で、次に示すように [デプロイ] タブを使用して実行できます。 モデルを展開する デプロイされたモデルには、次のように Web アプリケーションまたは REST API としてアクセスできます。 結論 Deep Learning Studio を使用すると、ディープラーニング モデルをわずか数分で構築し、数秒で展開できます。 この利便性により、開発者はプログラミングや API などの他の側面を気にすることなく、複雑な問題を解決できるようになります。 [51CTO オリジナル記事、パートナーサイトに転載する場合は、元の著者とソースを 51CTO.com として明記してください] |
<<: ジャック・マー:世界の未来を決めるのは技術ではなく、技術の背後にある人々、理想、価値観だ
>>: AIと5Gの登場:モノのインターネットの発展は鈍化しているのか?
著者: Vision NP翻訳者:陳俊レビュー丨Chonglou最近、比較的隠れていたネットワーク ...
欧州委員会は、ヨーロッパを信頼できる人工知能(AI)の世界的な中心にすることを目指して、2021年4...
出典: CreditEase Technology Institute の第 1 回テクニカル サロ...
[[426283]]毎日肖像画を模写する練習を続けた結果、この芸術家はいくつかの重要な特徴だけを描い...
IoTの世界は、希望に満ちた2020年を迎えようとしています。 5G企業は、2020年は5Gが公共...
AI は大きな可能性を秘めているにもかかわらず、サイバーセキュリティにおける AI の応用は非常に限...
聖書の旧約聖書創世記には、人類が団結して天国に通じるバベルの塔を建てたという話があります。この計画を...
人工知能の出現はITの将来の発展の傾向を変え、今後もさらに多くの産業に利益をもたらし続けるでしょう。...
今日、自動運転は自動車産業の発展と変革の重要な方向性の一つとなっています。自動運転技術が成熟するにつ...
Deepmind は、直感的な物理学を学習できるモデルを構築し、モデルがなぜこの能力を実現するのか...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...