SlideShare a Scribd company logo
1 of 21
Download to read offline
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
予測モデルを用いた
シミュレーションと最適化
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
事前環境設定
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
動作確認
前日までにconnpassにリンクを設置しますので、事前にデータセットと資料
のダウンロードを済ませておいて下さい。
事前にこの事前準備資料をご利用いただき、下記の準備と動作確認をしてください。
特に業務でお使いの PCを用いる場合で証明書関連などのエラーが発生する可能性があります。事前に社内の
ご担当者様にご相談の上、可能な限り解決しておいてください。
・Wifiへの接続: Wifiに接続できるPCをご用意ください。
・データセットと資料: 
・V1予測サーバー: V1予測サーバーを使用しますので、事前にエンドポイントの確認をお願いします。
・gitBashおよびjupyterノートブックの動作確認
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
- 事前準備のお願い -
・本ワークショップはハンズオンを行って頂くセッションです。
 皆様にPythonプログラムからDataRobot APIを利用していただきます。
・”Python 入門” 等で検索できるインターネットサイト等で基礎的なチュートリアルを確認下さい。
効果的なトレーニングとさせて頂きたく、必ず下記準備を実施した上でご参加ください。
Windows PCをご利用の方:
 1. Git Bash インストール
 2. Anaconda インストール
 3. Google Chrome インストール
 4. DataRobot SDK インストール
 5. 動作確認(後述)
 6.これ以降システム変更を加えない!
・動作確認完了後、追加で別のソフト導入、設定変更等をしたため当日環境が動作しなかった という事象が過去発生しています。
 トレーニング中に解決できない場合、ハンズオンにご参加いただけない可能性もございますので、十分にご注意ください。
・ファイルの書き込み、読み込み、ツールのインストール、実行を伴います。
OS上で十分な権限があるユーザを用意してください。
Mac / Linuxをご利用の方:
 1. Anaconda インストール
 2. Google Chrome インストール
 3. DataRobot SDK インストール
 4. 動作確認 (後述)
 5. これ以降システム変更を加えない!
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Windows環境の方向け
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Windows: Git Bashのインストール
https://git-for-windows.github.io/
1.Download 2.Components (desktop icon追加) 3.PATH設定 (default)
4.OpenSSL設定 (default) 5.改行コード設定 (default) 6. ターミナル設定(default) 7.その他設定 (default)
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Windows: Git Bashのインストール
Git Bash の動作確認
下記が正常に実行できるか確認をしてください。
ここまでで何らかのエラー等が発生する場合、PC環境固有の問題があります。(OS権限設定、NW制限(FW)等)
IT管理者に事前に相談いただき、解決頂くようお願いします。
カレントディレクトリの確認
$ pwd
ワークディレクトリの作成
$ mkdir dr_modeldeploy
ファイルの作成
$ touch ./dr_modeldeploy/testfile
ネットワーク疎通確認
$ curl https://app.datarobot.com
(右画面のように応答があれば OK)
実行例
インストール後、デスクトップに
アイコンが生成されています。
ここからGit Bashを起動します。
この表示がされれば成功
(エラーがでていないか確認)
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Windows : Anaconda for Python 3.6のインストール
https://www.continuum.io/downloads
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Windows
Mac
Windows : Anaconda for Python 3.6のインストール
・画面は異なる事があります。
・最新版をインストールしてください
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
1.インストールパス (default)
システム環境変数(PATH) 追加するを選択
下記がユーザの環境変数にセットされます。
Windows: Anaconda for Python 3.6のインストール
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Windows: Google Chromeのインストール
DataRobotのサポートブラウザは Google Chrome のみです。
他ブラウザでの代用は効きません。必ずご準備ください。
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Mac(Linux) 環境の方向け
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Mac: Anaconda for Python 3.6のインストール
https://www.continuum.io/downloads
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Windows
Mac
Mac: Anaconda for Python 3.6のインストール
・画面は異なる事があります。
・最新版をインストールしてください
Mac環境では特にインストールに於ける選択オプションがありません。
インストールウィザードに沿ってインストールを実施してください。
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Mac: Google Chromeのインストール
DataRobotのサポートブラウザは Google Chrome のみです。
他ブラウザでの代用は効きません。必ずご準備ください。
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
動作確認の手順
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Python v3.5.2 とjupyterノートブックの確認
Windows Mac
$ winpty python
$ jupyter notebook
$ python
$ jupyter notebook
・winpty : 対話型プログラムを起動するための wrapper.
・jupyter notebook を起動した後、Google chrome にて http://localhost:8888/tree にアクセスします。
 (通常、自動で画面が遷移します)
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
How To: Jupyterノートブック
Pythonコマンドを実行、また記録することができるため、
ブラウザで「ノートブック」として使えます。
● shift + return で実行
● Markdownセルでコメントも可
● %matplotlib inline
と書くことで、文中にプロット
● ローカルに自動保存
● 作業終了 -> プロセス終了を忘れずに!
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
Jupyterノートブック 動作テスト
下記を実行してください。
%matplotlib inline
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
import numpy as np
plt.hist(a,100)
plt.title("Demonstrating CLT")
plt.xlabel("value")
plt.ylabel("Frequency")
flg = plt.show()
a=np.random.randint(0, high=100, size=10000)
print(a)
for i in range(10):
a+=np.random.randint(0,high=100, size=10000)
Shift + Enter キーを押下
Shift + Enter キーを押下
この表示がされれば成功
ここまでで何らかのエラー等が発生する場合、PC環境固有の問題があります(NW設定やOS上での権限、制限設定等)。
IT管理者に事前に相談いただき、解決して頂くようにお願いします。
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
DataRobot SDK , hyperoptのインストール(シェルから実行)
クラウド版(本トレーニングではこちらを利用)
https://datarobot-public-api-client.readthedocs-hosted.com/
マニュアルはこちら
Mac: お使いのTerminalから
Win: 導入したGitBashから
この表示がされれば成功
(エラーがでていないか確認)
pip install datarobot
pip install git+https://github.com/hyperopt/hyperopt.git
(pip install hyperoptではなく、上記でインストールして下さい)
Confidential. Copyright © DataRobot, Inc. - All Rights Reserved
DataRobot SDK 動作確認 (Jupyterノートブックで実行)
下記を実行してください。
import datarobot as dr
dr.utils.date.today()
Shift + Enter キーを押下
今日の日付が表示されればOK
以上でDataRobot Model Deploy トレーニングの事前準備は完了です。
トレーニング会場にてお待ちしています!
import hyperopt
Shift + Enter キーを押下でエラーなきことを確認

More Related Content

What's hot

第3回鹿児島node.jsの会資料_内村
第3回鹿児島node.jsの会資料_内村第3回鹿児島node.jsの会資料_内村
第3回鹿児島node.jsの会資料_内村Koichi Uchimura
 
Metamaskでアカウントを作って、nftを投げ合おう
Metamaskでアカウントを作って、nftを投げ合おうMetamaskでアカウントを作って、nftを投げ合おう
Metamaskでアカウントを作って、nftを投げ合おうhide ogawa
 
今さら聞けないasteria warp運用の基礎 ファイナル
今さら聞けないasteria warp運用の基礎 ファイナル今さら聞けないasteria warp運用の基礎 ファイナル
今さら聞けないasteria warp運用の基礎 ファイナルASTERIA User Group
 
知っておきたいASTERIA WARPの強制終了
知っておきたいASTERIA WARPの強制終了知っておきたいASTERIA WARPの強制終了
知っておきたいASTERIA WARPの強制終了ASTERIA User Group
 
Fennec 200901
Fennec 200901Fennec 200901
Fennec 200901dynamis
 
WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能Odyssey Eightbit
 
Html5jplat 7th webはいつもあなたを見守っている
Html5jplat 7th   webはいつもあなたを見守っているHtml5jplat 7th   webはいつもあなたを見守っている
Html5jplat 7th webはいつもあなたを見守っているFumihiko Nishio
 

What's hot (7)

第3回鹿児島node.jsの会資料_内村
第3回鹿児島node.jsの会資料_内村第3回鹿児島node.jsの会資料_内村
第3回鹿児島node.jsの会資料_内村
 
Metamaskでアカウントを作って、nftを投げ合おう
Metamaskでアカウントを作って、nftを投げ合おうMetamaskでアカウントを作って、nftを投げ合おう
Metamaskでアカウントを作って、nftを投げ合おう
 
今さら聞けないasteria warp運用の基礎 ファイナル
今さら聞けないasteria warp運用の基礎 ファイナル今さら聞けないasteria warp運用の基礎 ファイナル
今さら聞けないasteria warp運用の基礎 ファイナル
 
知っておきたいASTERIA WARPの強制終了
知っておきたいASTERIA WARPの強制終了知っておきたいASTERIA WARPの強制終了
知っておきたいASTERIA WARPの強制終了
 
Fennec 200901
Fennec 200901Fennec 200901
Fennec 200901
 
WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能
 
Html5jplat 7th webはいつもあなたを見守っている
Html5jplat 7th   webはいつもあなたを見守っているHtml5jplat 7th   webはいつもあなたを見守っている
Html5jplat 7th webはいつもあなたを見守っている
 

Similar to DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)

Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Yoshihiro Mizoguchi
 
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタRancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタTakashi Kanai
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
161027 net opscoding-junos-automation
161027 net opscoding-junos-automation161027 net opscoding-junos-automation
161027 net opscoding-junos-automationHiromi Tsukamoto
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...Insight Technology, Inc.
 
Effective web performance tuning for smartphone
Effective web performance tuning for smartphoneEffective web performance tuning for smartphone
Effective web performance tuning for smartphonedena_study
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)NTT DATA Technology & Innovation
 
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...TAKUYA OHTA
 
OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続Takashi Umeno
 
Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!natsumo
 
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデート
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデートPFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデート
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデートHirono Jumpei
 
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順Hide Koba
 
DeNAでのVertica運用
DeNAでのVertica運用DeNAでのVertica運用
DeNAでのVertica運用Shota Suzuki
 
Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境Yusuke Ando
 
ABEMA の視聴品質向上戦術
ABEMA の視聴品質向上戦術ABEMA の視聴品質向上戦術
ABEMA の視聴品質向上戦術Yusuke Goto
 
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしようWindows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしようTAKUYA OHTA
 
DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -Tomoya Kabe
 
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)Toshiharu Sugiyama
 
クラウド概要 by Engine Yard
クラウド概要 by Engine Yardクラウド概要 by Engine Yard
クラウド概要 by Engine YardYu Kitazume
 

Similar to DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備) (20)

Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)
 
DroidKaigi_devicefarm
DroidKaigi_devicefarmDroidKaigi_devicefarm
DroidKaigi_devicefarm
 
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタRancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
161027 net opscoding-junos-automation
161027 net opscoding-junos-automation161027 net opscoding-junos-automation
161027 net opscoding-junos-automation
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
 
Effective web performance tuning for smartphone
Effective web performance tuning for smartphoneEffective web performance tuning for smartphone
Effective web performance tuning for smartphone
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
IT エンジニアのための 流し読み Microsoft 365 - 入門!Microsoft Defender for Endpoint クロスプラットフ...
 
OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続
 
Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!
 
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデート
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデートPFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデート
PFN 深層学習事例紹介、PFN/MSアライアンス テクノロジーアップデート
 
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順
 
DeNAでのVertica運用
DeNAでのVertica運用DeNAでのVertica運用
DeNAでのVertica運用
 
Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境
 
ABEMA の視聴品質向上戦術
ABEMA の視聴品質向上戦術ABEMA の視聴品質向上戦術
ABEMA の視聴品質向上戦術
 
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしようWindows × ネットワーク!  更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
Windows × ネットワーク! 更新プログラムの展開に使える ネットワークの最適化機能をマスターしよう
 
DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -
 
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
 
クラウド概要 by Engine Yard
クラウド概要 by Engine Yardクラウド概要 by Engine Yard
クラウド概要 by Engine Yard
 

More from Yuya Yamamoto

ウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdf
ウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdfウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdf
ウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdfYuya Yamamoto
 
W&B webinar finetuning_配布用.pdf
W&B webinar finetuning_配布用.pdfW&B webinar finetuning_配布用.pdf
W&B webinar finetuning_配布用.pdfYuya Yamamoto
 
MLOps Course Slides_JP(配布用).pdf
MLOps Course Slides_JP(配布用).pdfMLOps Course Slides_JP(配布用).pdf
MLOps Course Slides_JP(配布用).pdfYuya Yamamoto
 
Wandb Monthly Meetup August 2023.pdf
Wandb Monthly Meetup August 2023.pdfWandb Monthly Meetup August 2023.pdf
Wandb Monthly Meetup August 2023.pdfYuya Yamamoto
 
W&BであらゆるML関連データを可視化.pdf
W&BであらゆるML関連データを可視化.pdfW&BであらゆるML関連データを可視化.pdf
W&BであらゆるML関連データを可視化.pdfYuya Yamamoto
 
Wandb LLM Webinar May 30 2023 (配布用).pdf
Wandb LLM Webinar May 30 2023 (配布用).pdfWandb LLM Webinar May 30 2023 (配布用).pdf
Wandb LLM Webinar May 30 2023 (配布用).pdfYuya Yamamoto
 
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)Yuya Yamamoto
 
Optimization and simulation with DataRobot
Optimization and simulation with DataRobotOptimization and simulation with DataRobot
Optimization and simulation with DataRobotYuya Yamamoto
 
DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)
DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)
DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)Yuya Yamamoto
 

More from Yuya Yamamoto (9)

ウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdf
ウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdfウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdf
ウェビナー:Nejumiリーダーボードを使った自社LLMモデルの独自評価.pdf
 
W&B webinar finetuning_配布用.pdf
W&B webinar finetuning_配布用.pdfW&B webinar finetuning_配布用.pdf
W&B webinar finetuning_配布用.pdf
 
MLOps Course Slides_JP(配布用).pdf
MLOps Course Slides_JP(配布用).pdfMLOps Course Slides_JP(配布用).pdf
MLOps Course Slides_JP(配布用).pdf
 
Wandb Monthly Meetup August 2023.pdf
Wandb Monthly Meetup August 2023.pdfWandb Monthly Meetup August 2023.pdf
Wandb Monthly Meetup August 2023.pdf
 
W&BであらゆるML関連データを可視化.pdf
W&BであらゆるML関連データを可視化.pdfW&BであらゆるML関連データを可視化.pdf
W&BであらゆるML関連データを可視化.pdf
 
Wandb LLM Webinar May 30 2023 (配布用).pdf
Wandb LLM Webinar May 30 2023 (配布用).pdfWandb LLM Webinar May 30 2023 (配布用).pdf
Wandb LLM Webinar May 30 2023 (配布用).pdf
 
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
 
Optimization and simulation with DataRobot
Optimization and simulation with DataRobotOptimization and simulation with DataRobot
Optimization and simulation with DataRobot
 
DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)
DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)
DataRobotによる予測モデルを用いた シミュレーションと最適化(抜粋)
 

DataRobotによる予測モデルを用いた シミュレーションと最適化(事前準備)

  • 1. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved 予測モデルを用いた シミュレーションと最適化
  • 2. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved 事前環境設定
  • 3. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved 動作確認 前日までにconnpassにリンクを設置しますので、事前にデータセットと資料 のダウンロードを済ませておいて下さい。 事前にこの事前準備資料をご利用いただき、下記の準備と動作確認をしてください。 特に業務でお使いの PCを用いる場合で証明書関連などのエラーが発生する可能性があります。事前に社内の ご担当者様にご相談の上、可能な限り解決しておいてください。 ・Wifiへの接続: Wifiに接続できるPCをご用意ください。 ・データセットと資料:  ・V1予測サーバー: V1予測サーバーを使用しますので、事前にエンドポイントの確認をお願いします。 ・gitBashおよびjupyterノートブックの動作確認
  • 4. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved - 事前準備のお願い - ・本ワークショップはハンズオンを行って頂くセッションです。  皆様にPythonプログラムからDataRobot APIを利用していただきます。 ・”Python 入門” 等で検索できるインターネットサイト等で基礎的なチュートリアルを確認下さい。 効果的なトレーニングとさせて頂きたく、必ず下記準備を実施した上でご参加ください。 Windows PCをご利用の方:  1. Git Bash インストール  2. Anaconda インストール  3. Google Chrome インストール  4. DataRobot SDK インストール  5. 動作確認(後述)  6.これ以降システム変更を加えない! ・動作確認完了後、追加で別のソフト導入、設定変更等をしたため当日環境が動作しなかった という事象が過去発生しています。  トレーニング中に解決できない場合、ハンズオンにご参加いただけない可能性もございますので、十分にご注意ください。 ・ファイルの書き込み、読み込み、ツールのインストール、実行を伴います。 OS上で十分な権限があるユーザを用意してください。 Mac / Linuxをご利用の方:  1. Anaconda インストール  2. Google Chrome インストール  3. DataRobot SDK インストール  4. 動作確認 (後述)  5. これ以降システム変更を加えない!
  • 5. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Windows環境の方向け
  • 6. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Windows: Git Bashのインストール https://git-for-windows.github.io/ 1.Download 2.Components (desktop icon追加) 3.PATH設定 (default) 4.OpenSSL設定 (default) 5.改行コード設定 (default) 6. ターミナル設定(default) 7.その他設定 (default)
  • 7. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Windows: Git Bashのインストール Git Bash の動作確認 下記が正常に実行できるか確認をしてください。 ここまでで何らかのエラー等が発生する場合、PC環境固有の問題があります。(OS権限設定、NW制限(FW)等) IT管理者に事前に相談いただき、解決頂くようお願いします。 カレントディレクトリの確認 $ pwd ワークディレクトリの作成 $ mkdir dr_modeldeploy ファイルの作成 $ touch ./dr_modeldeploy/testfile ネットワーク疎通確認 $ curl https://app.datarobot.com (右画面のように応答があれば OK) 実行例 インストール後、デスクトップに アイコンが生成されています。 ここからGit Bashを起動します。 この表示がされれば成功 (エラーがでていないか確認)
  • 8. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Windows : Anaconda for Python 3.6のインストール https://www.continuum.io/downloads
  • 9. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Windows Mac Windows : Anaconda for Python 3.6のインストール ・画面は異なる事があります。 ・最新版をインストールしてください
  • 10. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved 1.インストールパス (default) システム環境変数(PATH) 追加するを選択 下記がユーザの環境変数にセットされます。 Windows: Anaconda for Python 3.6のインストール
  • 11. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Windows: Google Chromeのインストール DataRobotのサポートブラウザは Google Chrome のみです。 他ブラウザでの代用は効きません。必ずご準備ください。
  • 12. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Mac(Linux) 環境の方向け
  • 13. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Mac: Anaconda for Python 3.6のインストール https://www.continuum.io/downloads
  • 14. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Windows Mac Mac: Anaconda for Python 3.6のインストール ・画面は異なる事があります。 ・最新版をインストールしてください Mac環境では特にインストールに於ける選択オプションがありません。 インストールウィザードに沿ってインストールを実施してください。
  • 15. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Mac: Google Chromeのインストール DataRobotのサポートブラウザは Google Chrome のみです。 他ブラウザでの代用は効きません。必ずご準備ください。
  • 16. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved 動作確認の手順
  • 17. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Python v3.5.2 とjupyterノートブックの確認 Windows Mac $ winpty python $ jupyter notebook $ python $ jupyter notebook ・winpty : 対話型プログラムを起動するための wrapper. ・jupyter notebook を起動した後、Google chrome にて http://localhost:8888/tree にアクセスします。  (通常、自動で画面が遷移します)
  • 18. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved How To: Jupyterノートブック Pythonコマンドを実行、また記録することができるため、 ブラウザで「ノートブック」として使えます。 ● shift + return で実行 ● Markdownセルでコメントも可 ● %matplotlib inline と書くことで、文中にプロット ● ローカルに自動保存 ● 作業終了 -> プロセス終了を忘れずに!
  • 19. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved Jupyterノートブック 動作テスト 下記を実行してください。 %matplotlib inline import matplotlib import numpy as np import matplotlib.pyplot as plt import numpy as np plt.hist(a,100) plt.title("Demonstrating CLT") plt.xlabel("value") plt.ylabel("Frequency") flg = plt.show() a=np.random.randint(0, high=100, size=10000) print(a) for i in range(10): a+=np.random.randint(0,high=100, size=10000) Shift + Enter キーを押下 Shift + Enter キーを押下 この表示がされれば成功 ここまでで何らかのエラー等が発生する場合、PC環境固有の問題があります(NW設定やOS上での権限、制限設定等)。 IT管理者に事前に相談いただき、解決して頂くようにお願いします。
  • 20. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved DataRobot SDK , hyperoptのインストール(シェルから実行) クラウド版(本トレーニングではこちらを利用) https://datarobot-public-api-client.readthedocs-hosted.com/ マニュアルはこちら Mac: お使いのTerminalから Win: 導入したGitBashから この表示がされれば成功 (エラーがでていないか確認) pip install datarobot pip install git+https://github.com/hyperopt/hyperopt.git (pip install hyperoptではなく、上記でインストールして下さい)
  • 21. Confidential. Copyright © DataRobot, Inc. - All Rights Reserved DataRobot SDK 動作確認 (Jupyterノートブックで実行) 下記を実行してください。 import datarobot as dr dr.utils.date.today() Shift + Enter キーを押下 今日の日付が表示されればOK 以上でDataRobot Model Deploy トレーニングの事前準備は完了です。 トレーニング会場にてお待ちしています! import hyperopt Shift + Enter キーを押下でエラーなきことを確認