1、Deep Q Network(DQN)の活用
    強化学習(Reinforcement Learning)の一手法であるQ-learning と
    ディープニューラルネットの組み合わせ


  1)Cartの上にあるPoleを倒さない様にCartを移動させる ・・・👈動画
                   (Click here ! to watch the Video of program execution.) 
     (重たいプログラムなのでGPU活用が必須!)


    pole
2、DCGANによる数字の生成

 DCGAN:Deep Convolutional Generative Adversarial Networks


     GAN


        GANprogram

    *datasetはスタンフォード大学で公開している The Street View House Numbers (SVHN)

     Format2 を利用 ( http://ufldl.stanford.edu/housenumbers/ )


        処理結果

     GPU利用で45分かかった!(CPUのみだと72Hrかかった)

          result
              Epoch1/25のランダムノイズがepoch25/25では数字として可視化できた!   


 3、Keras と Deap Learning で乳癌の予測

    Cancer

              dataset

                cnn

  予測結果

     予想確率:86.2% ・・・・処理時間約3.5時間

               pridict

  *総合処理時間 = 2(Dataset構築) + 3.5(予測計算) = 5.5時間

      開発環境がWindows-AnacondaでありOpenCVのGPU対応が出来ていない為?予想以上に時間がかかった!


4、OpenCVと機械学習を使用して、SpiralとWaveの手描き画像で
    パーキンソン病を自動的に検出する方法

                                                                                            

                          Datasetの準備:
                          Spiral画像 ・・・・・・健常者(36個)、患者(36)
                          Wave画像 ・・・・・・健常者(36個)、患者(36)
                                                                                 
       ParkinsonPatient           ParkinsonDataset 

     1) 自動判定結果
 
        
     i) Spiral画像 :  正解率=80.67%   
                                                                                         

       spiral     


         ii) Wave画像: 正解率=70.0%

      wave


5、OpenCVとDeep Learningによるビデオ映像のエッジを
  リアルタイムに検出する

   edgedetection

                                            プログラム実行動画・・・👈クリック!  
                            (Click here ! to watch the Video of program execution.) 

   出典:https://www.pyimagesearch.com/2019/03/04/holistically-nested-edge-detection-with-opencv-and-deep-learning/

 6、(Python+Django+TensorFlow+転移学習)を活用した画像分類AIアプリの作成


     *Webセミナーで車・バイクの画像から高精度に識別するアプリを作成した
     *今回はJuypter NoteookではなくVisual Studioを利用した
     *下記手順でプログラムを作成し、今までの様にターミナルで実行するのではなく
       Djangoのサーバーを利用してブラウザー上で実行出来る様になっている

                         recognition
       
        
             プログラム実行動画・・・👈クリック
                            (Click here ! to watch the Video of program execution.)
  7、Keras,TensorfFow,Deep Learningを利用して患者のX線写真でコロナウイルス患者を特定する
      
      ここでは、Keras、TensorFlow、およびDeep Learningを使用して、X線画像のデータセットで自動COVID-19検出器(Dr.Adrian/PyImagesearch提供)を利用する。
      COVID-19の高品質で査読済みの画像データセットは未だ存在しないため、Joseph CohenのオープンソースX線画像のGitHubリポジトリを利用した。
      CohenのデータセットからCOVID-19陽性症例として25枚の画像をサンプリングし、Kaggleの胸部X線画像(肺炎)の25枚のを画像をCOVID-19陰性としてサンプリングした。
               (各20枚をトレーニングに各5枚をテスト用に利用)
         ・・・そこからKerasとTensorFlowを使用して、100%の感度と80%の特異性で設定し特定確率90%の精度を得る事が出来た!
       但し、この内容はあくまでも学習用であり実用には更なる詳細検討が必要である。

      1) Joseph CohenのオープンソースX線画像(COVID-19+)とKaggleの胸部X線画像(COVID-19-)
   
               Xray

               2) プログラム実行結果(40秒程度)

        covidresult


       参考資料:
       COVID-19画像データ収集 https://github.com/ieee8023/covid-chestxray-dataset
          Kaggle’s 胸部X線画像(肺炎):https://www.kaggle.com/paultimothymooney/chest-xray-pneumonia       
       プログラム:Detecting COVID-19 in X-ray images with Keras, TensorFlow, and Deep Learning
       https://www.pyimagesearch.com/2020/03/16/detecting-covid-19-in-x-ray-images-with-keras-tensorflow-and-deep-learning/

     
      8
OpenCV,Keras/TensorFlow and Deep Learningを利用してビデオからマスク着用か不着用かを検出する

   
          no maskwith mask

                                            プログラム実行動画・・・👈クリック
                          (Click here ! to watch the Video of program execution.)
       
     OpenCV利用してソーシャルディスタンス違反を検出する
          SocialDistance

                              プログラム実行動画・・・👈クリック
                       (Click here ! to watch the Video of program execution.)
                              プログラム実行動画2(銀座歩行者天国ビデオ)・・・👈クリック
                               (Click here ! to watch the Video of program execution.)



< 元に戻る




inserted by FC2 system