2018年11月25日プログラミングツイートシェアはてブ送るPocketスポンサーリンクこんにちは、おかてんです。今回はUdemyの「【YOLOとSSDを使った】実践物体検出」を受けてみました。この講座はかなり上級者向けですね。前提知識としては以下が必要かなと感じました。僕も一通りAIに関する勉強はしてきたつもりでしたが、今回の講座は少しハードルが高かったですが、その分多くの新しいことを学ぶ事ができました。したがって、以下のような人にオススメです。画像認識のディープラーニングを勉強したが、実践的に使ってみたい最新の物体検出技術に触れてみたいYOLOやSSDは聞いたことあるけどあまり理解していないでは、概要を説明します。最後に概要SSDとYOLOの2つの物体検出手法を学ぼうという講座です。ディープラーニングを使った物体検出手法といえばこの2つが主流ですね。最新の物体検出手法を学びたければ必ず抑えておく必要があります。基本的な流れとしては物体検出について環境構築SSDをスライドで理解SSDを実際に使ってみるYOLOをスライドで理解YOLOを実際に使ってみるという流れです。それぞれの手法のスライドによる説明はわかりやすかったですが、前提知識のない人にはかなり難しく感じると思います。良かったことGPUなどの環境構築が不要ディープラーニングを使うタスクは必ずといっていいほどGPUが必要です。GPUとは画像処理などでよく用いられるプロセッサで数千個のコアを並列に処理する事ができます。CPUが1つに対して、GPUは数千個持っているので処理速度が全然違います。そのため、ディープラーニングではGPUが必須となります。GPUの環境構築というのはお金と時間がかかります。そもそもノートPCだと対応していない場合もあります。そこでこの講座ではGoogleのcolabとAWSを使用し、ネットさえ繋がる事ができれば、そのサーバのGPU環境を使用して、各手法を自分で動かせるようになったいます。物体検出で流行りのYOLOとSSDの構造について知る事ができた僕自身、SSDとYOLOが物体検出手法の最先端技術だということは知っていましたが、いまいち中身を理解していませんでした。今回のこの講座を受けて各手法の特徴や違いというのを理解する事ができました。スライドで丁寧に理論を説明した後に、実践としてプログラミングに入るので理解しやすかったですね。自分の手で動かす事ができたディープラーニング系って実際に自分で動かすのは大変なんですよね。スライドなどで知識を得ただけではほとんど意味がないと思います。実際に自分の手を動かして、使ってみる事が大事です。その点、今回の講座では動かし方を丁寧に解説してくれたのでより理解が深まりました。最後に今回の講座はなかなか難しいものでした。SSDとYOLOについて理解したい、動かしてみたいという人には是非おすすめです。【Pythonで機械学習が学べる】オススメのプログラミングスクール5選プロフィールメーカーで情報処理関係の研究開発に従事。情報系出身だがITリテラシー低め。多様性のある理系の生き方を探しつつ、発信していきます。