2021/11/25 九州大学で行った「Auto AI 機械学習 時系列予測作成」のハンズオン資料を一般向けに編集したものです。
Auto AI 機械学習分類モデル作成の続編となります: https://speakerdeck.com/kyokonishito/autoai-ml-classification
"*ϋϯζΦϯ "VUP"*ػցֶश ࣌ܥྻ༧ଌ࡞ށ ژࢠ,ZPLP/JTIJUPຊΞΠɾϏʔɾΤϜגࣜձࣾςΫϊϩδʔࣄۀ෦%BUB"*5FDIOJDBM4BMFT
View Slide
ຊͷతͱΰʔϧత8BUTPO4UVEJP͔Β"VUP"*ͷ࣌ܥྻ༧ଌΛ͑ΔΑ͏ʹͳΔΰʔϧ"VUP"*Λͬͯ࣌ܥྻ༧ଌͷػցֶशϞσϧΛ࡞Ͱ͖ΔΑ͏ʹͳΔ2
ຊͷઆ໌ॱং ࣌ܥྻ༧ଌ "VUP"*ϋϯζΦϯ ·ͱΊ3
1. 時系列予測4
時系列予測とは5࣌ܥྻ༧ଌɺաڈͷ࣌ܥྻͷσʔλ·ͨಛʹج͍ͮͯ࣌ܥྻͷকདྷͷΛ༧ଌ͢Δ͜ͱͰ͢ɻৄࡉΛֶश͍ͨ͠ํ౦ژେֶ ཧɾใڭҭݚڀηϯλʔͷཧɾσʔλαΠΤϯεɾ"*ڭࡐͷ࣌ܥྻσʔλͷղੳΛࢀরͯ͠Έ͍ͯͩ͘͞ɻࠓճ"VUP"*ͰࠓޙͷԬݝͷ৽ܕίϩφײછ༧ଌΛͯ͠Έ·͢
4. Auto AI ハンズオンػցֶश ࣌ܥྻ༧ଌ࡞6
ϋϯζΦϯͷલఏ"VUP"*ػցֶशྨϞσϧ࡞ ϋϯζΦϯIUUQTTQFBLFSEFDLDPNLZPLPOJTIJUPBVUPBJNMDMBTTJGJDBUJPOͰ࡞ͨ͠ڥΛ͍·͢ͷͰɺ্ه͕͍ྃͯ͠Δ͜ͱ͕લఏͰ͢ɻ7
"VUP"* ϋϯζΦϯ 8BUTPO4UVEJPͷىಈ ϓϩδΣΫτͷΦʔϓϯͱઃఆ σʔλ४උ "VUP"*࣌ܥྻ༧ଌ࡞ "VUP"*%FQMPZ ςετ8
9ຊ༻͢Δֶशσʔλްੜ࿑ಇলͷΦʔϓϯσʔλ ʹܝࡌ͞Ε͍ͯΔ৽نཅੑऀͷਪҠʢผʣΛ༻͠·͢• %BUF• • 1SFGFDUVSF• ಓݝ໊ ӳޠ"--શ߹ܭ• /FXMZDPOGJSNFEDBTFT• ৽نཅੑऀ
10༧ଌ͢Δ༰Ԭݝͷաڈͷ࣌ܥྻσʔλ͔ΒࠓޙͷԬݝͷ৽ܕίϩφײછΛ༧ଌ
ハンズオン全体の流れAuto-AI-WorkshopプロジェクトIBM Watson Studio (IBM Cloud Pak for Data)covid19_timeseriesdata.csvトレーニング⽤データCovid-19モデル機械学習(AutoAI)予測したいx⽇後のxを⼊⼒WebサービスモデルをプロモートしてWebサービスとしてデプロイ予測結果4QBDFσϓϩΠϝϯτɾεϖʔεMachine Learning サービス(作成済み)11プロジェクト,σϓϩΠϝϯτɾεϖʔε Machine Learningサービスはハンズオン1で作成したものを使⽤します
"VUP"* ϋϯζΦϯ 8BUTPO4UVEJPͷىಈ ϓϩδΣΫτͷΦʔϓϯͱઃఆ σʔλ४උ "VUP"*࣌ܥྻ༧ଌ࡞ "VUP"*%FQMPZ ςετ12
138BUTPO4UVEJPͷىಈ• IBM Cloud ログインhttps://cloud.ibm.com/loginにアクセスしてログインします。
14ϦιʔεϦετΛදࣔ*#.$MPVEϩΰͷࠨԣͷϋϯόʔΨɾϝχϡʔΛΫϦοΫϦιʔεɾϦετΛબ8BUTPO4UVEJPͷىಈ
15αʔϏε͓ΑͼιϑτΣΞͷ8BUTPO4UVEJPYYΛબ YYਓʹΑͬͯҧ͍·͢8BUTPO4UVEJPͷىಈ
16-BVODIJO*#.$MPVE1BLGPS%BUBΛબͯ͠ىಈ৽͍͠ϒϥβ͕։͖·͢8BUTPO4UVEJPͷىಈ
17ʮ$MPVE1BLGPS%BUBΑ͏ͦ͜ɻʯͷΠϯυ͕දࣔ͞Εͨ߹9ΛΫϦοΫͯ͠ফ͠·͢ɻ8BUTPO4UVEJPͷىಈ
"VUP"* ϋϯζΦϯ 8BUTPO4UVEJPͷىಈ ϓϩδΣΫτͷΦʔϓϯͱઃఆ σʔλ४උ "VUP"*࣌ܥྻ༧ଌ࡞ "VUP"*%FQMPZ ςετ18
1. 左上の「ナビゲーションメニュー」を開き、「プロジェクト」の下の「AutoAI-Workshop」 をクリックしてください。19ϓϩδΣΫτͷΦʔϓϯͱઃఆ
20<ઃఆ>ΛΫϦοΫ͠·͢ɻԼʹεΫϩʔϧͯ͠ɺΞΫηεɾτʔΫϯͷ<৽نՃ>ΛΫϦοΫϓϩδΣΫτͷΦʔϓϯͱઃఆ
21දࣔ͞Εͨʮ৽نτʔΫϯʯΟϯυʹҎԼΛೖྗ໊લOPUFCPPLϓϩδΣΫτͷΞΫηεɾϩʔϧ ΤσΟλʔʮ࡞ʯΛΫϦοΫϓϩδΣΫτͷΦʔϓϯͱઃఆΞΫηεɾτʔΫϯʹՃͨ͠τʔΫϯ͕දࣔ͞Ε͍ͯΔͷΛ֬ೝ͢Δ/PUFCPPL͔ΒϓϩδΣΫτͷσʔλࢿ࢈ͱͯ͠ϑΝΠϧΛॻ͖ࠐΈͰ͖ΔΑ͏ʹΞΫηεɾτʔΫϯΛ࡞
"VUP"* ϋϯζΦϯ 8BUTPO4UVEJPͷىಈ ϓϩδΣΫτͷΦʔϓϯͱઃఆ σʔλ४උ "VUP"*࣌ܥྻ༧ଌ࡞ "VUP"*%FQMPZ ςετ22
ハンズオン全体の流れAuto-AI-WorkshopプロジェクトIBM Watson Studio (IBM Cloud Pak for Data)covid19_timeseriesdata.csvトレーニング⽤データCovid-19モデル機械学習(AutoAI)予測したいx⽇後のxを⼊⼒WebサービスモデルをプロモートしてWebサービスとしてデプロイ予測結果4QBDFσϓϩΠϝϯτɾεϖʔεMachine Learning サービス(作成済み)23プロジェクト,σϓϩΠϝϯτɾεϖʔε Machine Learningサービスはハンズオン1で作成したものを使⽤します
σʔλ४උ24ը໘ͷӈ্ʹ͋ΔʮϓϩδΣΫτʹՃʯΛΫϦοΫ͠·͢ɻදࣔ͞ΕͨΟϯυͷΛΫϦοΫ͠·͢ɻσʔλ࠷৽ͷσʔλΛ/PUFCPPLΛͬͯऔಘ͠ɺԬݝͷΈͷσʔλʹՃ͠·͢ɻ
σʔλ४උ25ʮ63-͔ΒʯΛΫϦοΫ ໊લʹ (FU$07*%0QFO%BUB ͱೖྗ /PUFCPPL63-ʹҎԼΛίϐʔϖʔετͰೖྗhttps://raw.githubusercontent.com/kyokonishito/autoai-timeseries-covid19/main/Get-COVID19-OpenData.ipynbʮ࡞ʯΛΫϦοΫσʔλऔಘͷͨΊͷOPUFCPPL͕ಡΈࠐ·Ε·͢ɻ
σʔλ४උ26্෦ϝχϡʔͷộΛΫϦοΫ͠ɺʮϓϩδΣΫτɾτʔΫϯͷૠೖʯΛΫϦοΫҰ൪্ʹϓϩδΣΫττʔΫϯΛॲཧ͢Δ৽͍͠ηϧ͕࡞͞Ε·͢ɻ
σʔλ४උ27$FMMϝχϡʔΛΫϦοΫ͠ɺʮ3VO"MMʯΛΫϦοΫ͠·͢ɻશ෦ͷίʔυΛ্͔Β࣮ߦ͠·͢
σʔλ४උ28ԼʹεΫϩʔϧͯ͠ɺʮ4. AutoAI 時系列用データ作成ʯͷηϧͷӈଆͷ*O<>ͷதʹࣈ͕ೖ͍ͬͯͯ ࣮ߦதɺ0VUʹσʔλ͕දࣔ͞Ε͍ͯΕσʔλ࡞ޭͰ͢ɻ
σʔλ४උ29্ͷϓϩδΣΫτ໊ͷϦϯΫ "VUP"*8PSLTIPQ ΛΫϦοΫͯ͠ɺϓϩδΣΫτϏϡʔʹΓ·͢ɻ
σʔλ४උ30ࢿ࢈λϒΛΫϦοΫͯ͠σʔλࢿ࢈ʹ[email protected]͕͋Δ͜ͱΛ֬ೝ͠·͢ɻ[email protected]ΛΫϦοΫͯ͠தΛ֬ೝ͠·͢ɻதΛ֬ೝͨ͠Βɺ্ͷϓϩδΣΫτ໊ͷϦϯΫ "VUP"*8PSLTIPQΛΫϦοΫͯ͠ɺϓϩδΣΫτϏϡʔʹΓ·͢ɻ
"VUP"* ϋϯζΦϯ 8BUTPO4UVEJPͷىಈ ϓϩδΣΫτͷΦʔϓϯͱઃఆ σʔλ४උ "VUP"*࣌ܥྻ༧ଌ࡞ "VUP"*%FQMPZ ςετ31
ハンズオン全体の流れAuto-AI-WorkshopプロジェクトIBM Watson Studio (IBM Cloud Pak for Data)covid19_timeseriesdata.csvトレーニング⽤データCovid-19モデル機械学習(AutoAI)予測したいx⽇後のxを⼊⼒WebサービスモデルをプロモートしてWebサービスとしてデプロイ予測結果4QBDFσϓϩΠϝϯτɾεϖʔεMachine Learning サービス(作成済み)32プロジェクト,σϓϩΠϝϯτɾεϖʔε Machine Learningサービスはハンズオン1で作成したものを使⽤します
"VUP"*࣌ܥྻ༧ଌ࡞33ը໘ͷӈ্ʹ͋ΔʮϓϩδΣΫτʹՃʯΛΫϦοΫ͠·͢ɻදࣔ͞ΕͨΟϯυͷ<"VUP"* ΤΫεϖϦϝϯτ>ΛΫϦοΫ͠·͢ɻ
34໊લ $PWJEΛೖྗ͠ɺࣗͷ8BUTPO.BDIJOF-FBSOJOHαʔϏεΠϯελϯε͕ηοτ͞Ε͍ͯΔͷΛ֬ೝͯ͠ɺ<࡞>ΛΫϦοΫʮෳͷιʔεΛαϙʔτʯͱ͍͏Οϯυ͕දࣔ͞ΕͨΒʮྃղʯΛΫϦοΫ͍ͯͩ͘͠͞ɻ˞໊લ͕ҟͳΔ߹͕͋Γ·͕͢ɺ͋Γ·ͤΜ"VUP"*࣌ܥྻ༧ଌ࡞
35ʮϓϩδΣΫτ͔ΒબʯΛΫϦοΫʮσʔλࢿ࢈ʯˠ[email protected] ʹνΣοΫΛೖΕɺʮࢿ࢈ͷબʯΛΫϦοΫ"VUP"*࣌ܥྻ༧ଌ࡞
36ʮ࣌ܥྻ༧ଌΛ࡞͠·͔͢ ʯͷʮ͍ʯΛΫϦοΫ͠·͢ɻϩέʔγϣϯ͕μϥεͷ߹ͷΈදࣔ͞Ε·͢ɻμϥεҎ֎Ͱ࣌ܥྻ༧ଌ͕Ͱ͖·ͤΜ"VUP"*࣌ܥྻ༧ଌ࡞
37ʮ༧ଌ͢Δ༰ʯΛઃఆ͠·͢ɻҎԼͷ༰Λઃఆ͠·͢• ༧ଌྻ /FXMZ DPOGJSNFEDBTFTʢ༧ଌ͢Δͷײછऀʣ• ࣌ࠁྻ %BUF ͷೖͬͨྻ• ༧ଌൣғ ೖྗͷ࠷ޙͷ͔Βޙ·Ͱͷ༧ଌ"VUP"*࣌ܥྻ༧ଌ࡞
38"VUP"*࣌ܥྻ༧ଌ࡞ʮΤΫεϖϦϝϯτͷ࣮ߦʯΛΫϦοΫ͠·͢
39 ࣮ߦෳͷεςοϓΛܦͯɺෳͷϞσϧΛੜ͠·͢ɻ͜ͷϓϩηεʹʙ͔͔Γ·͢ ͜ͷσʔλͷ߹ ࣌ؒσʔλͷྔʹΑΓ·͢ɻʮΤΫεϖϦϝϯτྃ ʯ͕දࣔ͞ΕΔ·Ͱͪ·͢ɻ"VUP"*࣌ܥྻ༧ଌ࡞
40 ԼʹεΫϩʔϧ͢Δͱɺ࡞͞ΕͨϞσϧͷಛੑ͕Θ͔Γ·͢ɻҰ൪্ͷϞσϧ͕ઃఆ͞Εͨج४Ͱ࠷Α͍ϞσϧͱͳΓ·͢ɻҰ൪্ͷߦΛΫϦοΫͯ͠༧ଌΛݟͯΈ·͢ɻ評価基準(変更可能)クリック"VUP"*࣌ܥྻ༧ଌ࡞
άϥϑͷӈଆͷͷઢ ϐϯΫͷઢ͕ࠓޙͷ༧ଌͷάϥϑͰ͢ɻࢵͷઢ࣮ࡍͷɺബͷઢ͕͜ͷϞσϧͰ༧ଌͨ͠աڈͷͰ͢ɻ41ࠓޙͷ༧ଌάϥϑ"VUP"*࣌ܥྻ༧ଌ࡞
ϚεΧʔιϧ Λ༧ଌάϥϑͷͷ্ʹॏͶΔͱɺ۩ମతͳ͕දࣔ͞Ε·͢ɻԼͷΠϝʔδ͔Βޙɺͷ༧ଌͰ͢ɻ42"VUP"*࣌ܥྻ༧ଌ࡞
ӈ্ͷ<9>ΛΫϦοΫͯ͠ը໘Λด͡·͢ɻ43"VUP"*࣌ܥྻ༧ଌ࡞
14. ⼀番評価の⾼いモデルを保存します。⼀番上のモデルの⾏にマウスカーソルを合わせると「名前を付けて保存」というボタンが表⽰されるので、それをクリックします。44"VUP"*࣌ܥྻ༧ଌ࡞
ʮϞσϧʯ͕બ͞Ε͍ͯΔ͜ͱΛ֬ೝ͠ɺϞσϧͷ໊લΛʰ$PWJE.PEFMʱʹมߋͯ͠ɺ<࡞>ΛΫϦοΫ͠·͢ɻ45"VUP"*࣌ܥྻ༧ଌ࡞
อଘ͕ྃ͢Δͱӈ্ʹҎԼͷΑ͏ͳΟϯυ͕දࣔ͞ΕΔͷͰʮ ϓϩδΣΫτʹදࣔ ʯΛΫϦοΫ͠·͢ɻ46͠ɺ͜ͷද͕ࣔফ͑ͯ͠·ͬͨ߹࣍ทࢀর"VUP"*࣌ܥྻ༧ଌ࡞
" ʮϓϩδΣΫτʹදࣔ ʯ͕ফ͑ͯ͠·ͬͨ߹ɺ্෦φϏήʔγϣϯΑΓϓϩδΣΫτ໊ΛΫϦοΫɺࢿ࢈λϒΛΫϦοΫɺԼʹεΫϩʔϧͯ͠ɺϞσϧͷԼͷઃఆͨ͠Ϟσϧ໊ΛΫϦοΫ47"VUP"*Ϟσϧ࡞
"VUP"* ϋϯζΦϯ 8BUTPO4UVEJPͷىಈ ϓϩδΣΫτͷΦʔϓϯͱઃఆ σʔλ४උ "VUP"*࣌ܥྻ༧ଌ࡞ "VUP"*%FQMPZ ςετ48
ハンズオン全体の流れAuto-AI-WorkshopプロジェクトIBM Watson Studio (IBM Cloud Pak for Data)covid19_timeseriesdata.csvトレーニング⽤データCovid-19モデル機械学習(AutoAI)予測したいx⽇後のxを⼊⼒WebサービスモデルをプロモートしてWebサービスとしてデプロイ予測結果4QBDFσϓϩΠϝϯτɾεϖʔεMachine Learning サービス(作成済み)49プロジェクト,σϓϩΠϝϯτɾεϖʔε Machine Learningサービスはハンズオン1で作成したものを使⽤します
<σϓϩΠϝϯτɾεϖʔεʹϓϩϞʔτ>ΛΫϦοΫදࣔ͞ΕͨʮεϖʔεͷϓϩϞʔτʯϖʔδͷλʔήοτɾεϖʔε͔Βʮ4QBDFʯΛΫϦοΫ50"VUP"*%FQMPZςετ
3. 「プロモート」をクリック。プロモートが完了すると、プロジェクトの資産画⾯が表⽰されます。右上に表⽰されたメッセージ内の「デプロイメント・スペース」をクリックしてください。51"VUP"*%FQMPZςετ͠ɺ͜ͷද͕ࣔফ͑ͯ͠·ͬͨ߹࣍ทࢀর
3A. もし、メッセージを閉じてしまった場合は以下の⽅法でデプロイメントスペースを開きます。左上の「ナビゲーションメニュー」を開き、「デプロイメント・スペース」の下の「Space1」 をクリックしてください。52"VUP"*%FQMPZςετ
4. 以下のウィンドウが表⽰された場合は[X]をクリックして閉じてください。53"VUP"*%FQMPZςετ
5.「資産」タブをクリックします。Covid-19 Modelの⾏にマウスポインタを重ねると、右側に「デプロイ」アイコンが表⽰れますので、クリックしてデプロイ作業を始めます。54"VUP"*%FQMPZςετ
ΦϯϥΠϯΛબ͠ɺ໊લʹʰ$PWJEʱΛೖྗɺӈԼͷ࡞ΛΫϦοΫ͠·͢55"VUP"*%FQMPZςετ
Ϟσϧ໊ $PWJEΛΫϦοΫ56"VUP"*%FQMPZςετ
ঢ়گ͕ʮσϓϩΠࡁΈʯʹͳͬͨΒɺ $PWJEΛΫϦοΫ57"VUP"*%FQMPZςετ
9. テストをクリックします。データ⼊⼒画⾯が表⽰されます。58"VUP"*%FQMPZςετ
ʮೖྗσʔλΛೖྗ͍ͯͩ͘͠͞ʯͷʮۭͷ߲ΛϦετʹՃʯΛΫϦοΫɻ ࣌ܥྻ༧ଌͷೖྗۭͰΑ͍59"VUP"*%FQMPZςετ
ʮ༧ଌʯϘλϯΛΫϦοΫ͠·͢ɻ͠Β͘͢Δͱӈଆʹ༧ଌ݁Ռ͕දࣔ͞Ε·͢ɻͷ༧ଌ͕දࣔ͞Ε·͢ɻ60্͔Βॱʹʙ࠷ޙ͕Ͱ͢ɻ"VUP"*%FQMPZςετ
6. まとめ• AutoAIを使⽤すれば、時系列予測も簡単に⽣成できます
ิ"VUP"*ͷ༻্ݶʹ͍ͭͯ• "VUP"*.BDIJOF-FBSOJOHαʔϏε͕ຖ݄ͷ༻ྔͷ্ݶʹୡ͢Δͱɺ༻Ͱ͖ͳ͘ͳΓ·͢ɻ• ຖ݄༻ྔΫϦΞ͞Ε·͢ͷͰɺ্ݶʹୡͨ͠߹ɺ݄࣍·ͰͭΑ͏ʹ͍ͯͩ͘͠͞ɻ• ༻ྔ8BUTPO4UVEJPͷφϏήʔγϣϯϝχϡʔͷʮཧʯˠʮڥϥϯλΠϜʯͰ֬ೝͰ͖·͢ɻ
ิ࡞ͨ͠αʔϏεͷআ• আ͢Δʹɺจॻͷʮ 8BUTPO4UVEJPͷىಈʯͷ ൪·Ͱ࣮ࢪͯ͠ϦιʔεϦετΛද͍ࣔͯͩ͘͠͞ɻ• ࠓճ࡞ͨ͠ͷ.BDIJOF-FBSOJOH 8BUTPO4UVEJP $MPVE0CKFDU4UPSBHFͷͭͰ͢ɻ͜ͷͭͷߦͷӈͷ︙ΛΫϦοΫͯ͠ʮআʯΛΫϦοΫͯͭ͠Λআ͍ͯͩ͘͠͞ɻ
͓ർΕ༷Ͱͨ͠2"64