Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Life Purpose Meditation Personal Transformation Neuroscience Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Django

【画像判定AIアプリ開発・パート2】Django・TensorFlow・転移学習による高精度AI アプリ開発

画像分類AIアプリ自作シリーズ第2弾!Python3でクローリングして独自データを収集し、転移学習で高精度のディープラーニングAIモデルを作り、DjangoでWebアプリ化しよう!
Rating: 4.1 out of 54.1 (275 ratings)
3,175 students
Created by 井上 博樹 (Hiroki Inoue)
Last updated 7/2019
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • Kerasによる畳み込みニューラルネットワークを使用したAIモデル開発
  • より精度を上げるための転移学習やファインチューニングの仕組み
  • Django 2.2の基礎とウェブアプリ化
Curated for the Udemy for Business collection

Course content

9 sections • 42 lectures • 3h 21m total length

  • Preview03:18

  • Anaconda 3のインストール(Windows 10)
    04:00
  • Python仮想環境の追加とTensorFlowのインストール
    03:54
  • Preview10:27

  • Visual Studio Codeをインストールしよう!
    03:53
  • Visual Studio CodeでPythonコードを実行してみよう!
    05:04
  • Flickr APIキーを取得しよう!
    03:42
  • データをダウンロードするプログラムを書こう(その1)
    07:11
  • ダウンロード実行時の注意
    00:42
  • バイクのデータをダウンロードしてみよう!
    05:08
  • 車のデータをダウンロードしよう
    01:26
  • データのクレンジングを行おう!
    01:30
  • データダウンロードプログラムのソースコード
    01:08

  • データセットの生成
    10:35
  • データの正規化処理を追加しよう
    01:26
  • モデルの定義とトレーニングのコードを書こう
    13:22
  • トレーニングの実行とチューニング
    03:28
  • レビューと転移学習への発展
    03:10

  • 転移学習セクションのスライド
    00:03
  • Preview04:25
  • VGG16のロードとサマリーの確認
    07:02
  • 全結合層の追加
    04:21
  • CNNレイヤーのフリーズとトレーニングの実行
    03:39
  • 学習率やエポック数のチューニングでスコアアップを図ろう!
    04:32

  • 学習済みモデルをh5形式で保存しよう
    03:06
  • コマンドラインアプリにしてみよう
    07:39

  • Djangoのインストールと動作確認
    05:47
  • アプリを追加しよう
    07:09
  • ルーティングファイルを分割しよう
    06:44
  • HTMLファイルを作っていこう
    02:39
  • テンプレートファイルの構成を理解しよう
    04:34
  • 共通ベーステンプレートを作成しよう
    06:58
  • Django-bootstrap4モジュールのインストール
    00:14
  • ファイルアップロードのテンプレートを作成しよう
    09:06
  • Formクラスを定義してアップロードページを完成させよう
    08:31
  • モデルの定義と推定処理を追加していこう
    09:32
  • 推定を実行してみよう
    05:30
  • 推定結果をウェブページに埋め込もう!
    07:06
  • 画像ファイル名を表示させよう!
    01:56
  • Preview04:36

  • ソースコード一式
    00:10

  • AI・ディープラーニングのおすすめコース
    02:28

Requirements

  • インターネット接続
  • Windows またはmacOS、できれば最新版が望ましい
  • Pythonプログラミングの経験(なくても進められますが、あると理解が速いです)

Description

【最新更新状況】

2019/5/22 コースをリリースしました。


【このコースについて】

このコースではPythonのウェブアプリ開発フレームワークDjango 2.2を使ってAIウェブアプリ開発にチャレンジしていきます。

TensorFlow体験講座や画像分類AIアプリ開発(Flask編)の続編です。

TensorFlow(Keras) を用いて画像分類モデルを生成し、そのモデルをDjangoから読み込んで画像ファイルをアップロードし、「写真にうつっている物体が車かバイクか」を判定するアプリを作っていきます。

また推定精度を上げるためにVGG-16モデルの転移学習を行い、大幅な識別精度の向上を図っていきます。

今回の車とバイクの画像分類では100%の精度を達成できましたので、他の素材を使っても実用レベルのモデルを生成できるでしょう。

また、Djangoについても最新のバージョン2.2で画像ファイルのアップロード、Kerasのモデルによる推論、投稿画像ファイルの表示や推定結果表示などをステップバイステップで学んでいきます。

さらに見た目を整えるために今回はBootstrap4モジュールを使用して、スマートなデザインのウェブアプリ化を目指します。


【コースの概要】

1.環境構築とデータの収集

2.データの前処理(クレンジングとNumPy配列化・ファイル保存)

3.CNNと転移学習によるAIモデル開発・モデルファイル保存

  • TensorFlow内蔵Kerasによるモデル定義・学習・推定

  • データの正規化

  • コマンドラインアプリ化(Python3)

4.Djangoによるウェブアプリ化

  • Bootstrap4モジュールによるスタイリング

  • アップロードした画像ファイルの画像推定と結果表示

  • アップロード画像の表示


【他のAIコースとの関係】

  • このコースは、「TensorFlow体験講座」「Kerasによる画像分類AI自作コース」の続編となります。特にTensorFlow体験講座を受講しておいていただくと、ニューラルネットワークによる学習イメージを理解しやすいでしょう。

  • 画像分類以外にチャレンジしたい方は、

    • 自然言語処理

    • 強化学習

    • GAN(画像生成)

    • ニューラルネットワーク自作

    • Kaggleに挑戦

    • 物体検出


      などの各種ディープラーニングアルゴリズムのコースをチェックしてみてください。

【学習上の注意】

  • 通信環境やマシンスペックによってはプログラムがスムーズに動作しないことがあります。その際は慌てずに再実行したり、スクリーンショットを添えて、コースのQ&Aまで投稿ください。できるだけ当日に回答できるよう努力します。

  • ビデオによる学習が苦手な方にはおすすめしていません。その場合は、テックピットなどテキストベースのプラットフォームでの学習をお勧めします。

  • コースコンテンツの企業内利用・教育機関内利用にも対応しています。詳しくはメッセージなどでお問合せください。クラウドベースで提供可能です。

Who this course is for:

  • DjangoでAIアプリを開発してみたい方
  • Flaskでウェブアプリ化を経験したが、Djangoでも実装してみたい方
  • Kerasで畳み込みニューラルネットワークによる深層学習を経験したが、より精度向上を図りたい方

Instructor

井上 博樹 (Hiroki Inoue)
AIエンジニア、Udemy講師
井上 博樹 (Hiroki Inoue)
  • 4.1 Instructor Rating
  • 21,783 Reviews
  • 87,782 Students
  • 34 Courses

東京大学工学部卒。富士総合研究所・国際大学GLOCOMを経て、ワシントンD.C.の教育系スタートアップ(Blackboard)にて多言語化などを担当。NASDAQ IPOを経験した後、起業。

Udemyでのべ約122,000名にAI開発・プログラミング講座を34コース提供中。

現在は、研究開発へのAI導入支援を提供し、ディープラーニングによる電力消費量予測、医療分野におけるディープラーニングによる画像分析などの研究開発の支援実績有。

また、Udemyでの教育経験を活かし、教育機関や企業などの教育研究支援、オンライン教育プラットフォーム(LMS/Moodle/Canvas/Blackboard)導入、反転授業・ブレンデッドラーニング・パーソナライズドラーニング(個別学習)の導入支援、映像授業制作、教育アプリ開発なども提供。


著書・訳書: 「インターネットの歴史と社会的インパクト(1994年 訳」「Moodle入門(2007年)」「Moodle2ガイドブック(2013年)」「反転授業マニュアル(2014年)」「動画xスマホで稼ぐ(2014)」「エンジニアのためのオンライン講座制作ガイド(2016年12月刊)」

中国語検定HSK3級, 4級(6段階の下から4段階目まで)合格。

TOEIC955点、リスニング満点.


Udemyを通じて、多くの方がAIアプリ開発・モバイルアプリ・ウェブ開発などをマスターし、イノベーションにチャレンジする応援をしたいと日々コース制作をしています。


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.