Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AI/MLエンジニアに伝えたい令和時代のVS Code使いこなし術!(もっちゃん) / VS ...
Search
mochan-tk
November 21, 2020
Technology
2
11k
AI/MLエンジニアに伝えたい令和時代のVS Code使いこなし術!(もっちゃん) / VS Code Conference Japan 2020 mochan-tk
mochan-tk
November 21, 2020
Tweet
Share
More Decks by mochan-tk
See All by mochan-tk
Azure AI によって広がる開発者の可能性と最新動向/MSBuild AzureAI for Everyone
mochan_tk
0
460
IT活用・自動化にも繋がるLINEの開発者向け テクノロジー紹介 / LINE Technology for External Developer at RPACommunity Event
mochan_tk
0
2.6k
あなたのアプリをもっとスマートに!Azure AIできり拓く新しいアプリ開発の可能性あなたのアプリをもっとスマートに!Azure AIできり拓く新しいアプリ開発の可能性 / talking about Azure AI for LINE API Expert x Microsoft MVP Community Day
mochan_tk
0
160
機械学習の民主化が加速する! 新サービス SageMaker Canvas について /new service sagemaker canvas for reinvent 2021
mochan_tk
0
1.3k
[GitHub Copilot]あなたもコードの自動生成を体験できる! with VSCode/vscodemeetup #17 GitHub Copilot with VS Code
mochan_tk
0
720
Azure OpenAI Service関連について! / cogbot #34 Ignite 2021 Nov Recap about Azure OpenAI Service
mochan_tk
0
540
Azure OpenAI Service関連について! / Microsoft Ignite autumn 2021 about Azure OpenAI Service
mochan_tk
0
1.6k
Getting Started with LINE Notify / SORACOM IoT Meetup #4
mochan_tk
0
3.9k
様々なオンラインイベントを開催して見えたリアルな情報の共有 / comucal#4
mochan_tk
0
1.9k
Other Decks in Technology
See All in Technology
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
180
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
530
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
190
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
320
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
データの整合性を保ちたいだけなんだ
shoheimitani
7
2.8k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
410
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
140
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
390
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
170
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
6
5.5k
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
150
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.3k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
64
How STYLIGHT went responsive
nonsquared
100
6k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
63
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
62
Producing Creativity
orderedlist
PRO
348
40k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
97
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
36k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
Nov 21th, 2020 AI/MLエンジニアに伝えたい 令和時代のVS Code使いこなし術! - VS Code Conference
Japan 2020 - 1
自己紹介 2 名前: もっちゃんと呼んでください。 (本名がちょっと呼びにくいみたいなので...) • とある機械学習エンジニア • 3大クラウド(Azure, AWS,
GCP)の機械学習系の資格コンプリート • 好きなサービスはAzure Machine Learning! • 趣味は子育てです...(趣味にでもしないとやってられまry • 旅行とか温泉が好きです Azure GCP AWS
• 初心者向け • AI/MLエンジニア • Pythonエンジニア 3 主な聴講者
• Jupyter Notebookについて • Python拡張機能でJupyter Notebook! • Azure Machine LearningのVS
Code 拡張機能 • お・ま・け 4 アジェンダ
本題に入る前に 5
• 機械学習エンジニア、データサイエンティストがよく使うWebブラウザ上で動作する ツール 6 Jupyter Notebookについて
• インタラクティブにPythonコードを実行でき、結果も表示できるだけではなく Markdownで文章を記述することもできる • なので分析時の考察を交えながら作業を進められる • 個人的には通常のPythonを用いた開発でも、素振りをJupyter Notebookで実施し たりする VS
Code上で使えると便利だと思いませんか? 7 Jupyter Notebookについて
それVS Codeでも出来ますよ! 8
• Python拡張機能でVSCode 内でのJupyter Notebooksのネイティブ編集機能がリ リース なんですけど実は最近、新しい拡張機能の発表がありまして... 9 Python拡張機能でJupyter Notebook!
MicrosoftよりJupyter拡張機能がリリース • さっそく使ってみました! ◦ https://dev.classmethod.jp/articles/mrmo-vscode-jupyter-20201112/
• IntelliSenseのコード補完、メンバーリスト、メソッドのクイック情報、パラメーターヒ ントの支援が受けられる 11 Python拡張機能でJupyter Notebook!
• 変数エクスプローラーとデータビューアー 12 Python拡張機能でJupyter Notebook!
• Jupyter Notebookで出来ることはだいたい出来る • Pythonコードのエクスポート機能 • プロットビューア、プロットの操作およびエクスポート機能(PDF、SVG、PNG) • コマンドモード時にショートカット使用可能 •
(Gather拡張機能との組み合わせも) 13 Python拡張機能でJupyter Notebook!
• さらにステップ実行機能!...(まだ実験的な導入のよう https://devblogs.microsoft.com/python/python-in-visual-studio-code-june-2020-release/ 14 Python拡張機能でJupyter Notebook!
続きはWebで!... • [VS Code Python拡張] データサイエンスチュートリアルをやりながらVS Codeで のJupyter Notebookの使い方をマスターする ◦
https://dev.classmethod.jp/articles/mrmo-vscode-jupyter-20200413/ 詳細はブログにまとめてます♪
でもちょっと待ってください! 16
• 実はPython拡張を入れたらすぐ使えるのかというとそうでもない • 実行に必要なモジュールがインストールされている前提 17 Python拡張機能でJupyter Notebook!
Anaconda Navigater • GUIでPythonの仮想環境の管理ができる • クロスプラットフォーム(Mac, Windows, Linux)で同じ手順で扱える • 様々な開発ツール(Jupyter
Notebook, PyCharm, VS Codeも)と連携できる 18 Python拡張機能でJupyter Notebook!
続きはWebで!... • VS Code Python拡張機能 × Anaconda Navigator でお手軽にJupyter Notebook
が使える環境を手に入れる!(クロスプラットフォーム対応) ◦ https://dev.classmethod.jp/articles/mrmo-vscode-jupyter-anacondanavigator-20201120/ 詳細はブログにまとめておきました!
もうちょっと踏み込んでいきます 20
• ローカル環境だけではコンピュータリソースに限界がある • 機械学習のモデルをトレーニングするにはかなりのマシンパワーが必要 • そこでクラウドですよ! • Microsoft Azure では優れた機械学習のサービスが提供されている
21 Azure Machine LearningのVS Code 拡張機能
Azure Machine Learning! 22
• Azure Machine Learningとは ◦ 機械学習モデルの構築、トレーニング、デプロイといったエンド ツー エンドの機械学習ライフサイク ルをサポート 23
Azure Machine LearningのVS Code 拡張機能
• Azure Machine Learning(以下、AML)のVS Code拡張機能が提供されている • VS Codeの画面からAMLのリソースを管理できる 24 Azure
Machine LearningのVS Code 拡張機能
続きはWebで!... • Azure Machine LearningのリソースをVS Codeから手軽に管理できる拡張機能を 使ってみる ◦ https://dev.classmethod.jp/articles/mrmo-vscode-azureml-20200713/ 詳細ブログあります!!
• ご注意 ◦ クラウドなので使った分だけ課金が発生します ◦ 使ってないリソースは削除をお忘れなく 26 Azure Machine LearningのVS
Code 拡張機能
27 令和時代のAI/MLエンジニア最強環境が整いました!
お・ま・け 28
• ローカル環境にインストールしたく無いので嬉しい機能 • よく考えると自分でリモート環境にJupyter Serverを構築するのは面倒 29 1. Python拡張はRemote Jupyter Serverに接続可能
30 1. Python拡張はRemote Jupyter Serverに接続可能 • クラウドのJupyter Notebook系のサービスは使えないものか • よく考えるとコンソール画面にログインしないと使えない...
• SageMakerは署名付きURLでログインせずにアクセスが可能 これはいけそう!?...
31 1. Python拡張はRemote Jupyter Serverに接続可能 • クラウドの方はできませんでした orz… (2020.03時点 •
他にも試した人がIssueをあげていましたが... コレそういう使い 方のやつじゃな いですから^^;
朗報です 32
33 1. Python拡張はRemote Jupyter Serverに接続可能 • 実現できる方法が提供されてました! • Azure Machine
Learningの拡張機能と連携で!
余裕があったら動画を流す 34
• TabNineがVS Codeで使える拡張機能 • TabNineとは ◦ Deep Learningを使用したオートコンプリート機能 ◦ GPT-2が使われている
35 2. TabNine For Visual Studio Code
• GPT-3 ◦ GPT-2を上回る巨大なモデル ◦ コードを書かずに自然言語で記述し、そ れに基づいてコードを出力した ◦ こういったものが今後 VS
Codeに搭載 されると益々便利になる予感 36 2. TabNine For Visual Studio Code
37 令和時代の優れた環境が整いましたね!
ご静聴ありがとうございました! 38