7ステップで作るPython x Flask x Pytorch 人工知能Webアプリ開発入門

ViT(Vision Transformer)で画像認識アプリを実装してみよう。

3.45 (110 reviews)
Udemy
platform
日本語
language
Web Development
category
instructor
7ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門
746
students
2.5 hours
content
Mar 2023
last update
$19.99
regular price

What you will learn

Vision Transformerを使ったWebアプリケーションの開発方法

FlaskによるWebアプリの作り方

Pythonによる機械学習アプリの作り方

Jupyter NotebookをVSCodeで使う方法

VisionTransformerによる画像認識の実装方法

HTML/CSS/JQuery/Bootstrapによるフロントエンドの実装方法

Miniconda環境の構築方法

Why take this course?

この講座は実際に手を動かしながら人工知能による画像認識Webアプリケーションを作っていくハンズオンチュートリアルです。


環境構築(Miniconda/VSCode)から始めてWebアプリ(Python/Flask/JINJIA2/HTML/CSS/JQuery/JS/BootStrap)や画像認識用人工知能を作っていく(JupyterNotebook/pytorch/ViT/torchvision/pillow)経験を通して、お手元に最先端の人工知能Webアプリケーションが実際に手に入るようにコース設計されています。このWebアプリを作れるスキルをベースに日本発の人工知能サービスをローンチ、というのも夢ではないくらい実践的な高性能人工知能アプリのプロトタイプを作れるようになります。

人工知能(Artificial Intelligence)の中でも特に深層学習(Deep Learning)による画像認識は日進月歩の発展を遂げてきています。2012年にILSVRCという画像認識の国際コンペティションで2位以下を圧倒的に引き離して優勝したCNN(畳み込みニューラルネットワーク)の名声は高く、2020年までは、CNNを100層以上も積み重ねて訓練を行うモデルが最適とされてきました。


しかし2021年現在、ICLR2021という国際会議に投稿された論文「AN IMAGE IS WORTH 16 x 16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE」では、自然言語処理界隈を震撼させた高精度の事前学習モデルBERTの元となったtransformerのみでCNNの画像認識精度を超えるSOTA(State Of The Art)を達成したことが報告されています。


今後、デファクトスタンダードになっていくであろうViT(Vision Transformer)を使った人工知能Webアプリを実装するには、よほど凄腕のプログラマーでないと難しいのでは?と思う人も多いと思いますが、実は意外と簡単です。


昨今のPythonやJQueryを始めとしたオープソースのライブラリを用いることで、なんと2.0hで、ViT画像認識Webアプリを実装することが可能です。それも、環境構築も含めて。


現役バリバリの機械学習系Webエンジニアがナビゲートしますので、疑問点はどんどん質問してください。


ようこそ、Web開発の世界へ、そしてようこそ、ViTの世界へ。

---

Step.1 開発環境構築(Miniconda/VSCode)


Step.2 Flask(jinja2)基礎知識


Step.3 JQuery/HTML画像アップローダー


Step.4 Jupyter Notebookで学ぶtorchvision/pillow画像前処理/ViT(VisionTransformer)


Step.5 Flask/Jinjia2から呼び出すViT(VisionTransformer)


Step.6 BootStrap/CSSによるUI改善


Step.7 FileAPIで仕上げ

---

Screenshots

7ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門 - Screenshot_017ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門 - Screenshot_027ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門 - Screenshot_037ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門 - Screenshot_04

Reviews

佐藤
April 20, 2023
講義いただきありがとうございます。 非常にわかりやすい講義で、自分のレベルにマッチしていましたし、 一部質問者様のQ&Aに記載してあったGithubのページ参照もすることができたため、問題なく遂行することができました。
Shin
April 25, 2022
一部聞き取りにくい箇所はあったが、内容は非常に濃い。短い中にもエッセンスを多数織り込まれており、予想以上でした。。ただし、miniconda promptではapp.pyを実行した際に自動インストールされるモジュールcryptはLinuxのみに対応であったので 、途中からWSL2のUbuntu環境で実行しました。この辺はバージョンアップにより講義内容と変わっているため各自で対応しなければならないと思われます。
沈泰然
March 5, 2022
とても分かりやすく、短い時間でPythonとFlaskの基本的な使い方を習得できました。 もちろんより深く体系的に学習したい、またはより複雑なWebサイトを作りたい場合は、別の講義や資料でさらに勉強したり、もしくはものを作りながら調査したりする必要があるかと思いますが、スモールスタートで初めて見たい場合は入門としてとても良かったと思います。 また、講師自身の入力ミスなどによる手戻りもそのまま講義の動画に含まれていて、最初は少し戸惑っていましたが、講師のトラブルシューティングやデバッグ時の操作を見れたので自分も少しトラブルシューティングやデバッグができるようになり、逆に役立ちました。
keisuke
August 14, 2021
ちょうど画像認識関連のアプリ作成をしたかったので実践的にコードを書きつつ学べました。ありがとうございました! 星4にしているのは、コード記入から結果確認までの画面切り替えが早い為、何度もSTOPしつつコードを書き写してました。 もう少し速度を落としていただくか、画面分割してコードと結果を同時に見れるようにしていただくと、より学びやすいかなと感じました。
koutarou
May 29, 2021
この講座を聞くことで、AIのモデルを取り込んだWEBアプリケーションを簡単に作成する方法を学べたことが良かったが、後半になるとコードの打ち間違いが多かったのが残念。できれば完成したソースをUPしてほしい。
Tatsuya
May 5, 2021
(1)良い点: ① Visual Studio Codeで、Jupyter Notebookを使う方法が分かりました。 ② Visual Transformerをウエブに組み込む方法が分かりました。 (2)迷った点: ① Pythonのバージョンが、3.9.4だとPytorchが動作せず、3.8.8だと動作しました。 ② 画像がRGBの他に、アルファ情報を持っているとエラーがでました。img = Image.open(img_path).convert('RGB')で動作しました。

Charts

Price

7ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門 - Price chart

Rating

7ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門 - Ratings chart

Enrollment distribution

7ステップで作るPython x Flask x Pytorch  人工知能Webアプリ開発入門 - Distribution chart
4001826
udemy ID
4/23/2021
course created date
4/30/2021
course indexed date
Bot
course submited by