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
20230422_第105回TokyoR_LT_ChatGPTでPythonもRもラクラク
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NobuakiOshiro
PRO
April 22, 2023
Technology
770
2
Share
20230422_第105回TokyoR_LT_ChatGPTでPythonもRもラクラク
https://tokyor.connpass.com/event/279019/
https://satellite-study.connpass.com/event/280506/
NobuakiOshiro
PRO
April 22, 2023
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20260415_生成AIを専属DSに_自動レポート作成_ハンズオン_交通事故データ
doradora09
PRO
0
81
20260412_生成AIとの付き合い方_上手に使うためのヒント
doradora09
PRO
0
17
20260404_3年W封鎖ケースシミュレーション_サマリとレビュー付き
doradora09
PRO
0
39
20260404_4つのLLMでのイラン情勢予測_統合版_レビュー付き
doradora09
PRO
0
41
20260404_医療関係へのイラン情勢への影響モニタリング_レビュー付き
doradora09
PRO
0
77
20260403_(簡易)AI欠品予測レポートの作り方_大城.pdf
doradora09
PRO
0
63
20260329_修正版_v2b_バブ・エル・マンデブ海峡封鎖リスクと日本のナフサ危機_AIシナリオ予測_AIレビュー付
doradora09
PRO
0
44
20260328_LT_花見会場をAIで探す
doradora09
PRO
0
64
20260328_中東情勢の2日差分_サマリ+レビュー付き
doradora09
PRO
0
94
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
ZOZOTOWNリプレイスでのSkills導入までの流れとこれから
zozotech
PRO
4
3.2k
BIツール「Omni」の紹介 @Snowflake中部UG
sagara
0
260
建設的な現実逃避のしかた / How to practice constructive escapism
pauli
4
300
第26回FA設備技術勉強会 - Claude/Claude_codeでデータ分析 -
happysamurai294
0
410
Discordでリモートポケカしてたら、なぜかDOを25分間動かせるようになった話
umireon
0
110
スクラムを支える内部品質の話
iij_pr
0
350
DIPS2.0データに基づく森林管理における無人航空機の利用状況
naokimuroki
0
170
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
マルチモーダル非構造データとの闘い
shibuiwilliam
2
310
ふりかえりを 「あそび」にしたら、 学習が勝手に進んだ / Playful Retros Drive Learning
katoaz
0
440
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
510
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
170
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Technical Leadership for Architectural Decision Making
baasie
3
310
Everyday Curiosity
cassininazir
0
190
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
170
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
450
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
ラッコキーワード サービス紹介資料
rakko
1
2.9M
Google's AI Overviews - The New Search
badams
0
960
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Transcript
第105回 Tokyo.R ChatGPTで Python<->Rもラクラク! 2023/04/22 @doraodra09
⾃⼰紹介 ⼤城信晃(@doradora09) NOB DATA株式会社 代表取締役社⻑ / データサイエンティスト協会 九州⽀部 委員⻑ ・住まい
沖縄 -> 東京 -> 福岡 ・職歴 ヤフー-> DATUM STUDIO -> LINE Fukuoka -> NOB DATA(株) 創業 ・運営コミュニティ ・過去 ・Tokyo.R(2010-2016) ・現在 ・fukuoka.R、PyData.Fukuoka、 意思決定のためのデータ分析勉強会、 データ分析系勉強会サテライトビューイング、 オモシロAIごった煮勉強会、ChatGPT部 2010年から何だかんだ⾊々と 有志による勉強会をやってます
余談:本⽇の Tokyo.Rも3会場 でサテライト中 • データ分析系勉強会サ テライトビューイング (有志による活動) • 東京、⼤阪、福岡 •
私は⼤阪から参戦 個⼈的な信念的なもの 各エンジニア、分析者それぞれに蓄積されているノウハウこそが⼀番重要。 そしてリアル接点や飲み会も⼤事(->飲みたいだけ)
本⽇のLTのモチベーション • モチベーション • Python界隈の⼈にもRを触ってもらいたい(逆もまた然り) • ChatGPTを使えば相互に⾏き来ができるのでは?
従来の多くのアプローチ • 従来のアプローチ • RからPythonを呼ぶ⽅法 : reticulateパッケージ等 • PythonからRを呼ぶ⽅法 :
RPY2等 • その他、直接execして呼び出す⽅法、などなど • 課題感:初⼼者にはややハードルが⾼い 今⽇は 「もう直接ChatGPTに⾔語翻訳してもらおうぜ!」 という⾝もふたもない発表をします(笑)
ChatGPTとは • OpenAI社が作っている⼤規 模⾔語モデル。めっちゃ便利 • 無料版は学習データに使われ る可能性があるので、機密情 報は投げないように気をつけ る (有料版のGPT-4推奨)
• あとたまに嘘をつくように⾒ えるので、URL等は注意
• Mac環境の Rstudioで動く サンプルを依頼 • GPT-4に今回は以 下を依頼 • mac環境のR⾔語 でRstudioで動作
する簡単なデータ 可視化のサンプル コードの出⼒をお 願いします。 ①CatGPT -> R⾔語の簡単なサンプル
①CatGPT -> R⾔語の簡単なサンプル • Mac環境の Rstudioで動く サンプルを依頼 • GPT-4に今回は以 下を依頼
• mac環境のR⾔語 でRstudioで動作 する簡単なデータ 可視化のサンプル コードの出⼒をお 願いします。
• Rstuidoでの動作 確認 -> OK ①CatGPT -> R⾔語の簡単なサンプル
② R->Python変換 & Google Colab • 先ほどのコードを Pythonに変換しても らって、Google Colab
で動作させてもらう • GPT-4への依頼⽂ • 上記のコードをgoogle colabで動作するPython のコードに変換してくだ さい。
② R->Python変換 & Google Colab • 先ほどのコードを Pythonに変換しても らって、Google Colab
で動作させてもらう • GPT-4への依頼⽂ • 上記のコードをgoogle colabで動作するPython のコードに変換してくだ さい。
② R->Python変換 & Google Colab • Google Colab上で Pythonで実⾏
② R->Python変換 & Google Colab • Google Colab上で Pythonで実⾏ •
プロット ‒> OK
③ ソートの指⽰をしてRとPythonで⽐較 • 基本的には⼀致するはず。ズレてたら修正依頼。 Python⾔語 on Google Colab R⾔語 on
RStudio
④ おまけ:Google ColabでRを使う • ⼀度Google Colab で作ったファイル をダウンロードし てPythonの部分 をRに記載変更
• ひと⼿間かければ 動作します(詳し くはググっていた だければ・・)
④ おまけ:Google ColabでRを使う • ⼀度Google Colab で作ったファイル をダウンロードし てPythonの部分 をRに記載変更
• ひと⼿間かければ 動作します(詳し くはググっていた だければ・・)
④ おまけ:Google ColabでRを使う • Google Colab上で Rのコードを実⾏
④ おまけ:Google ColabでRを使う • Google Colab上で Rのコードを実⾏ • ちゃんとRstudio で実⾏したものと
同じプロットが出 ます (バージョン等の 差はあるかも)
⑤おまけ2:機械学習の勉強にも使える • ChatGPTはKaggle のデータも学習して いるので、タイタ ニックの問題とかも 教えてくれます • noteにまとめました のでご紹介まで
https://note.com/chatgpt_nobdata/n/n8a436d82d7c4
まとめ:ChatGPT活⽤により • プログラミング⾔語の壁を、おそらく超えやすくなった • 特に、ChatGPTは初学者の強い味⽅ (ただし、たまに嘘をつくのは注意)
もしそれでも分からない場合は • 我々Rコミュニティには r-wakalangがあるじゃ ない・・! • https://github.com/tok yor/r-wakalang • Rコミュニティの皆さん
の集合知の⼒も借りな がら、課題解決してい きましょう・・!!
Enjoy .. !!