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
9.5k
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
390
IT活用・自動化にも繋がるLINEの開発者向け テクノロジー紹介 / LINE Technology for External Developer at RPACommunity Event
mochan_tk
0
2.5k
あなたのアプリをもっとスマートに!Azure AIできり拓く新しいアプリ開発の可能性あなたのアプリをもっとスマートに!Azure AIできり拓く新しいアプリ開発の可能性 / talking about Azure AI for LINE API Expert x Microsoft MVP Community Day
mochan_tk
0
150
機械学習の民主化が加速する! 新サービス 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
700
Azure OpenAI Service関連について! / cogbot #34 Ignite 2021 Nov Recap about Azure OpenAI Service
mochan_tk
0
500
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.7k
様々なオンラインイベントを開催して見えたリアルな情報の共有 / comucal#4
mochan_tk
0
1.8k
Other Decks in Technology
See All in Technology
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
160
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
370
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
930
Witchcraft for Memory
pocke
1
660
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
230
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
730
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
510
生成AIで小説を書くためにプロンプトの制約や原則について学ぶ / prompt-engineering-for-ai-fiction
nwiizo
4
3.5k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
26k
Model Mondays S2E03: SLMs & Reasoning
nitya
0
240
Connect 100+を支える技術
kanyamaguc
0
150
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
240
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
The Invisible Side of Design
smashingmag
300
51k
How STYLIGHT went responsive
nonsquared
100
5.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
Making Projects Easy
brettharned
116
6.3k
GraphQLとの向き合い方2022年版
quramy
49
14k
Visualization
eitanlees
146
16k
Navigating Team Friction
lara
187
15k
Gamification - CAS2011
davidbonilla
81
5.3k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
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