SlideShare a Scribd company logo
1 of 16
Download to read offline
⻘森県産りんごの
精度識別をおこなう
画像認識Webアプリの開発
坂井研究室 3119025 澤⽥純礼
2022年度 “卒業研究” 発表会
⻘森⼤学 ソフトウェア情報学部
背景・研究⽬的
• 背景
AI・機械学習・ディープラーニングは、⾝近に多⽤される事例が増えてきている。
昨年度の創作ゼミナールでは、ディープラーニングをはじめとするAI技術を学ぶた
めに、サンプル画像認識モデル作成に取り組んだ
• 研究
画像認識技術
地域活性化案
⻘森県に関連があるモノ
・⻘森りんごの画像データで
学習した⾃作AIモデル
+
・画像認識サービスの制作
システム構成
• システム概要 • 開発環境
MacOS
Visual Studio Code
HTML&CSS
JavaScript
Flask
Python
Google Cloud Platform
(GCP)
・AppEngine,
・Cloud AutoML Vision)
制作物
• 制作物の利⽤⽅法
ファイル選択ボタン→送信→画像解析結果受信
画像解析結果の受信内容は、
1.アップロード画像は正常か
(画像が判定できるものか、判定値の基準より⾼いか)
2,スコア
3,カテゴリー(品種)
(applefuji-reがふじ、apple-train ‒ reがふじ以外の品種)
スマートフォン PC
開発過程
• 画像認識サービスの開発⼿順
1.GCPの環境準備、独⾃の画像認識モデルに学習させるためのデータ準備
2.2つの画像データセット作成
3.Cloud AutoML Visionによるモデルトレーニング・評価(検証)・再学習
4.Flaskの環境導⼊、Webアプリの制作
開発過程
1.GCP準備、独⾃の画像認識モデルに学習させるためのデータ準備
・GCPの使⽤準備をすることで、AutoML Visionの使⽤環境を整える
(アカウント登録、GCPプロジェクトの作成、AutoML Visionの有効化)
・学習⽤データの準備、画像データの収集⽅法
(1)Webスクレイピングの画像収集
(2)機会学習⽤のフリーデータセットのダウンロード
(3)⾝近にあるりんごの写真を実際に撮って集める
・画像処理(リサイズ)を施し、画像処理を⼀通り終えたら反転して⽔増し
開発過程
2.2つの画像データセット作成
・データセットをZIPファイル化した後に、AutoML VisionのCloud上にデータを
アップする
・2種類のデータセットの分類が正しいか⼀通り確認する
ラベルなしに分類されているものがあれば、この時点でラベルの割り当てを⾏う
この時点でデータ数
ふじ:ふじ以外=50:723
総数 773枚
開発過程
3.Cloud AutoML Visionによるモデルトレーニング・評価・再学習
・モデルをトレーニング後、評価とオンライン検証を⾏った
・ふじりんごの精度値は60%ほど
開発過程
3.Cloud AutoML Visionによるモデルトレーニング・評価・再学習
・学習済みモデルでオンライン検証の結果
←ふじ70% ふじ以外95%→
↑ふじ93%
開発過程
3.Cloud AutoML Visionによるモデルトレーニング・評価・再学習
1回⽬のトレーニング結果を踏まえ、再学習に取り組んだ
・画像⽔増し⽅法…コントラスト調整、左右反転、拡⼤縮⼩、ノイズ等の画像処理
→ふじりんごの画像データを2倍に増やして再学習
・再学習の評価…適合率がやや減少したが、ふじりんごの精度が91%まで増加
開発過程
4.Flaskの環境導⼊、Webアプリの制作
・Flaskの環境準備を⾏う。Flaskのディレクトリは以下の通り
特に使⽤するファイル
・WebアプリのUIを⾏う
HTML&JavaScript
・データの送受信を⾏う
main.py
・APIの実⾏を⾏うpredict.py
上記の3つである
開発過程
4.Flaskの環境導⼊、Webアプリの制作
・ローカル環境でサンプルWebアプリを試す
ターミナルからmain.pyを実⾏する
この際、精度低めでも予測できるように、しきい値の設定を0.5以下にした
・Webアプリを公開するために、AppEngineを有効化する
→どのデバイスからでもアクセスできるかの確認を⾏う
開発過程
4.Flaskの環境導⼊、Webアプリの制作
・WebアプリのUI改善を⾏った
・レイアウト
レイアウトは主にBootStrapによって
設計されている
・画⾯キャプチャー機能
jQueryというライブラリによって、
アップロード画像が表⽰されるよう
改善した
画⾯遷移前 → 画⾯遷移後
まとめ
• 成果
・最終的に、簡易的な画像認識サービスのWebアプリ運⽤まで取り組むことが出来た
・⾃作の学習⽤データセットから、GCPの活⽤によって⾃作の画像認識モデルを作成、
かつ再学習によって精度を約60%から91%まで向上させることが出来た
・Webフレームワーク(Flask)によって実装、オンライン上で運⽤し更にデバイスに
依存しないWebアプリの実現
・機械学習やWebアプリ構築に関する知識を⾝につけることが出来た
まとめ
• 考察
・りんごの品種分けを、AIはどの程度認識できるか
→AutoML Visionによって精度を数値化し、検証できた
→⼈間にとって判別が難しい画像でも、再学習次第である程度の精度識別が可能
・Webアプリサービスの制作において、コマンドプロンプトを⼀通り扱える知識が
最低限必要
・GCPのツールを外部から扱う際には、PythonやFlaskのバージョンが異なる度にエ
ラーで実⾏できない場⾯が多々ある
まとめ
• 今後の発展
・画像認識モデルの精度をより良くしたい
→今回は精度60%→91%、実⽤的なモデルの精度に近づきつつある
→鮮明な画像、360度からの撮影、背景はなるべく揃える
・カテゴリごとに均等なデータ量を⽤意することで精度に差が⽣じないようにする
・WebアプリのUI改善によって、利便性向上を計る
→ファイル選択を画像ファイルのみにする(PDF,JPEG画像など)
→カテゴリ名がデータセット名の表記になっているため、品種名にする
→その場で撮った写真をそのまま送る機能を追加 など

More Related Content

Similar to A12  坂井研究室 澤田純礼

基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
Cybozucommunity
 
オンライン手順書の作成を支援するシステムの開発
オンライン手順書の作成を支援するシステムの開発オンライン手順書の作成を支援するシステムの開発
オンライン手順書の作成を支援するシステムの開発
Takashi Kishida
 

Similar to A12  坂井研究室 澤田純礼 (20)

基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
 
人工知能を用いた医用画像処理技術
人工知能を用いた医用画像処理技術人工知能を用いた医用画像処理技術
人工知能を用いた医用画像処理技術
 
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
Creative Cloud デザインツールの便利な8つの機能 - ADC MEETUP ROUND 08 SESSION2 -
 
東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太
東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太
東北大学 先端技術の基礎と実践_深層学習による画像認識とデータの話_菊池悠太
 
MISO20200530
MISO20200530MISO20200530
MISO20200530
 
Einsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみようEinsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみよう
 
データ分析コンペでスキルアップしよう.pdf
データ分析コンペでスキルアップしよう.pdfデータ分析コンペでスキルアップしよう.pdf
データ分析コンペでスキルアップしよう.pdf
 
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
 
画像認識とIoT
画像認識とIoT画像認識とIoT
画像認識とIoT
 
Qlikヘルスケア勉強会_第20回_202211.pptx
Qlikヘルスケア勉強会_第20回_202211.pptxQlikヘルスケア勉強会_第20回_202211.pptx
Qlikヘルスケア勉強会_第20回_202211.pptx
 
Custom Vision
Custom VisionCustom Vision
Custom Vision
 
15分で説明するディープ ラーニング フレームワーク「Microsoft Cognitive Toolkit (CNTK)」
15分で説明するディープ ラーニング フレームワーク「Microsoft Cognitive Toolkit (CNTK)」15分で説明するディープ ラーニング フレームワーク「Microsoft Cognitive Toolkit (CNTK)」
15分で説明するディープ ラーニング フレームワーク「Microsoft Cognitive Toolkit (CNTK)」
 
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
 
Iot algyan jhirono 20190111
Iot algyan jhirono 20190111Iot algyan jhirono 20190111
Iot algyan jhirono 20190111
 
シャクレ - 写真くれくれサービス -
シャクレ - 写真くれくれサービス -シャクレ - 写真くれくれサービス -
シャクレ - 写真くれくれサービス -
 
機械学習応用システムのアーキテクチャ・デザイパターン(2020-07 ドラフトバージョン))
機械学習応用システムのアーキテクチャ・デザイパターン(2020-07 ドラフトバージョン))機械学習応用システムのアーキテクチャ・デザイパターン(2020-07 ドラフトバージョン))
機械学習応用システムのアーキテクチャ・デザイパターン(2020-07 ドラフトバージョン))
 
オンライン手順書の作成を支援するシステムの開発
オンライン手順書の作成を支援するシステムの開発オンライン手順書の作成を支援するシステムの開発
オンライン手順書の作成を支援するシステムの開発
 
About SCORER
About SCORERAbout SCORER
About SCORER
 
Rustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったかRustに触れて私のPythonはどう変わったか
Rustに触れて私のPythonはどう変わったか
 
Qiita x Microsoft - 機械学習セミナー Microsoft AI Platform
Qiita x Microsoft - 機械学習セミナー Microsoft AI PlatformQiita x Microsoft - 機械学習セミナー Microsoft AI Platform
Qiita x Microsoft - 機械学習セミナー Microsoft AI Platform
 

More from aomorisix

More from aomorisix (20)

【A16】初心者に向けた認知的負荷の低い料理動画の作成【青森中央短期大学/本間研究室】
【A16】初心者に向けた認知的負荷の低い料理動画の作成【青森中央短期大学/本間研究室】【A16】初心者に向けた認知的負荷の低い料理動画の作成【青森中央短期大学/本間研究室】
【A16】初心者に向けた認知的負荷の低い料理動画の作成【青森中央短期大学/本間研究室】
 
【F19】伝統文化を伝承する地域のつながり構造~油川の地域ねぶた伝承の調査から~【青森公立大学/小田桐久夫】
【F19】伝統文化を伝承する地域のつながり構造~油川の地域ねぶた伝承の調査から~【青森公立大学/小田桐久夫】【F19】伝統文化を伝承する地域のつながり構造~油川の地域ねぶた伝承の調査から~【青森公立大学/小田桐久夫】
【F19】伝統文化を伝承する地域のつながり構造~油川の地域ねぶた伝承の調査から~【青森公立大学/小田桐久夫】
 
【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】
【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】
【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】
 
【D03】視覚障害者の「書く」を実現するために【青森中央短期大学/鈴木寛康研究室】
【D03】視覚障害者の「書く」を実現するために【青森中央短期大学/鈴木寛康研究室】【D03】視覚障害者の「書く」を実現するために【青森中央短期大学/鈴木寛康研究室】
【D03】視覚障害者の「書く」を実現するために【青森中央短期大学/鈴木寛康研究室】
 
【H01】青森ワクガチャ【青森公立大学/ワクガチャ戦隊(地域みらい学科 香取薫ゼミ)】
【H01】青森ワクガチャ【青森公立大学/ワクガチャ戦隊(地域みらい学科 香取薫ゼミ)】【H01】青森ワクガチャ【青森公立大学/ワクガチャ戦隊(地域みらい学科 香取薫ゼミ)】
【H01】青森ワクガチャ【青森公立大学/ワクガチャ戦隊(地域みらい学科 香取薫ゼミ)】
 
【F18】住民が主体となった地域防災活動の重要性~青森県横浜町の事例から~【青森大学/森川 楓希】
【F18】住民が主体となった地域防災活動の重要性~青森県横浜町の事例から~【青森大学/森川 楓希】【F18】住民が主体となった地域防災活動の重要性~青森県横浜町の事例から~【青森大学/森川 楓希】
【F18】住民が主体となった地域防災活動の重要性~青森県横浜町の事例から~【青森大学/森川 楓希】
 
【F17】北東北3県の県営住宅の特徴と差異-少子高齢化をキーワードに【青森大学/小山内 貴之】
【F17】北東北3県の県営住宅の特徴と差異-少子高齢化をキーワードに【青森大学/小山内 貴之】【F17】北東北3県の県営住宅の特徴と差異-少子高齢化をキーワードに【青森大学/小山内 貴之】
【F17】北東北3県の県営住宅の特徴と差異-少子高齢化をキーワードに【青森大学/小山内 貴之】
 
【F16】ゆるキャラを活用したまちづくりの可能性~青森県内の事例をめぐり~【青森大学/奥崎 千優】
【F16】ゆるキャラを活用したまちづくりの可能性~青森県内の事例をめぐり~【青森大学/奥崎 千優】【F16】ゆるキャラを活用したまちづくりの可能性~青森県内の事例をめぐり~【青森大学/奥崎 千優】
【F16】ゆるキャラを活用したまちづくりの可能性~青森県内の事例をめぐり~【青森大学/奥崎 千優】
 
【F15】空き家活用の課題と可能性-青森市と田子町の事例から-【青森大学/阿部 あい】
【F15】空き家活用の課題と可能性-青森市と田子町の事例から-【青森大学/阿部 あい】【F15】空き家活用の課題と可能性-青森市と田子町の事例から-【青森大学/阿部 あい】
【F15】空き家活用の課題と可能性-青森市と田子町の事例から-【青森大学/阿部 あい】
 
【F14】青森大学生は参院選をどう見たか/10年後の青森は【青森大学/青森大学×NHK青森プロジェクト】
【F14】青森大学生は参院選をどう見たか/10年後の青森は【青森大学/青森大学×NHK青森プロジェクト】【F14】青森大学生は参院選をどう見たか/10年後の青森は【青森大学/青森大学×NHK青森プロジェクト】
【F14】青森大学生は参院選をどう見たか/10年後の青森は【青森大学/青森大学×NHK青森プロジェクト】
 
【F13】青森ねぶた祭におけるIT活用の現状と可能性-他地域の祭りとの比較から-【青森大学/木村 琴美】
【F13】青森ねぶた祭におけるIT活用の現状と可能性-他地域の祭りとの比較から-【青森大学/木村 琴美】【F13】青森ねぶた祭におけるIT活用の現状と可能性-他地域の祭りとの比較から-【青森大学/木村 琴美】
【F13】青森ねぶた祭におけるIT活用の現状と可能性-他地域の祭りとの比較から-【青森大学/木村 琴美】
 
【F11】アパレル業界の経営戦略ー{しまむら」に焦点を当ててー【青森大学/井岡ゼミ】
【F11】アパレル業界の経営戦略ー{しまむら」に焦点を当ててー【青森大学/井岡ゼミ】【F11】アパレル業界の経営戦略ー{しまむら」に焦点を当ててー【青森大学/井岡ゼミ】
【F11】アパレル業界の経営戦略ー{しまむら」に焦点を当ててー【青森大学/井岡ゼミ】
 
【F10】二要因から考える人口減少問題【青森大学/沼田ゼミ(3年)】
【F10】二要因から考える人口減少問題【青森大学/沼田ゼミ(3年)】【F10】二要因から考える人口減少問題【青森大学/沼田ゼミ(3年)】
【F10】二要因から考える人口減少問題【青森大学/沼田ゼミ(3年)】
 
【F09】持続可能なまちづくりに関する考察ー青森市の事例を中心にー【青森大学/沼田ゼミ】
【F09】持続可能なまちづくりに関する考察ー青森市の事例を中心にー【青森大学/沼田ゼミ】【F09】持続可能なまちづくりに関する考察ー青森市の事例を中心にー【青森大学/沼田ゼミ】
【F09】持続可能なまちづくりに関する考察ー青森市の事例を中心にー【青森大学/沼田ゼミ】
 
【F12】ネット・SNSの普及やコロナ禍がもたらした地域社会の変化 -青森県の実例からの考察【青森大学/中田 昇】
【F12】ネット・SNSの普及やコロナ禍がもたらした地域社会の変化 -青森県の実例からの考察【青森大学/中田 昇】【F12】ネット・SNSの普及やコロナ禍がもたらした地域社会の変化 -青森県の実例からの考察【青森大学/中田 昇】
【F12】ネット・SNSの普及やコロナ禍がもたらした地域社会の変化 -青森県の実例からの考察【青森大学/中田 昇】
 
【F07】「大学カフェテリアの売上に対するコロナ禍の影響について」【青森中央学院大学/学食5】
【F07】「大学カフェテリアの売上に対するコロナ禍の影響について」【青森中央学院大学/学食5】【F07】「大学カフェテリアの売上に対するコロナ禍の影響について」【青森中央学院大学/学食5】
【F07】「大学カフェテリアの売上に対するコロナ禍の影響について」【青森中央学院大学/学食5】
 
【F06】「天気アプリどれが一番当たる?」【青森中央学院大学/Weather5】
【F06】「天気アプリどれが一番当たる?」【青森中央学院大学/Weather5】【F06】「天気アプリどれが一番当たる?」【青森中央学院大学/Weather5】
【F06】「天気アプリどれが一番当たる?」【青森中央学院大学/Weather5】
 
【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】
【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】
【F05】青森市民意識調査と医療費上昇の要因分析【青森中央学院大学/地域問題分析チーム】
 
【F04】最低賃金と有効求人倍率の関係【青森中央学院大学/工藤怜奈 古川莉子 浪岡晴夏(楠山ゼミ4)】
【F04】最低賃金と有効求人倍率の関係【青森中央学院大学/工藤怜奈 古川莉子 浪岡晴夏(楠山ゼミ4)】【F04】最低賃金と有効求人倍率の関係【青森中央学院大学/工藤怜奈 古川莉子 浪岡晴夏(楠山ゼミ4)】
【F04】最低賃金と有効求人倍率の関係【青森中央学院大学/工藤怜奈 古川莉子 浪岡晴夏(楠山ゼミ4)】
 
【F03】失業率と学力の関係性【青森中央学院大学/三上たまき・成田紗起 (楠山ゼミ3)】
【F03】失業率と学力の関係性【青森中央学院大学/三上たまき・成田紗起 (楠山ゼミ3)】【F03】失業率と学力の関係性【青森中央学院大学/三上たまき・成田紗起 (楠山ゼミ3)】
【F03】失業率と学力の関係性【青森中央学院大学/三上たまき・成田紗起 (楠山ゼミ3)】
 

A12  坂井研究室 澤田純礼