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
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
Search
NobuakiOshiro
April 18, 2024
Technology
0
170
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
https://pydatafukuoka.connpass.com/event/312982/
NobuakiOshiro
April 18, 2024
Tweet
Share
More Decks by NobuakiOshiro
See All by NobuakiOshiro
LT : ChatGPT-4でキャラクターのステータスを設定して対戦するロールプレイの実験メモ
doradora09
0
29
20240413_生成AI関連書籍_流し読みの所感
doradora09
0
27
20240330_img2imgで昔のゲーム画像をいい感じにする
doradora09
1
54
20240309_LT_ChatGPT-4対応のCursorエディタで R言語が動かないかちょっと触ってみた話
doradora09
0
96
20240302_ChatGPTで交通事故分析_ハンズオン_公開用
doradora09
0
150
20240229_20分で速習するChatGPT-4でできること
doradora09
0
230
20240217_CIVITAIの話をしようと思ったらOpenAI Soraが出てきたのでそちらの情報共有.pdf
doradora09
0
54
20240209_丸善博多_データで話す組織_出版記念ミニトーク.pdf
doradora09
0
120
20240127_読書感想_今井翔太著_生成AIで世界はこう変わる
doradora09
1
530
Other Decks in Technology
See All in Technology
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
270
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
1
230
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
460
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
2.5k
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
800
Handling focus in 2024
tahia910
0
220
アクセス制御にまつわる改善 / Improving access control
itkq
0
590
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
610
Azureの基本的な権限管理の勉強会
yhana
1
2.1k
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
710
20分で完全に理解するGrafanaダッシュボード
hamadakoji
5
890
M5stackで使用できるpHセンサの開発
shinrinakamura
0
120
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Code Review Best Practice
trishagee
56
15k
Clear Off the Table
cherdarchuk
85
310k
The Language of Interfaces
destraynor
151
23k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
How STYLIGHT went responsive
nonsquared
92
4.8k
Into the Great Unknown - MozCon
thekraken
14
1k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
21
1.4k
Producing Creativity
orderedlist
PRO
338
39k
Transcript
Google ColabにLLMが 搭載されたようなので Python x データ分析の 勉強⽅法を考えてみる 2024/4/18 @doradora09
⾃⼰紹介 • ⼤城 信晃(@doradora09) • データサイエンティスト • NOB DATA(株)代表 •
PyData.Fukuokaの主催者 • 最近はもっぱら⽣成AI活⽤ を模索中
本⽇の⾻⼦ • Google Colabにコード⽣成⽀援のLLMが搭載(期間限定で無 料)されたのでそちらも触りつつ、「⽣成AI時代の学習⽅法」に ついて • ただし、プログラミング以外のタスク、例えば学習のカリキュ ラム作成やデータの解釈性能はChatGPT-4(有料版)の⽅が良 かったりするので、そちらも使いつつ
⽣成AI時代の学習⽅法 • 「⾃分でLLMを使って学習 カリキュラムを作る」ことが 可能 • ChatGPT部の原⽥さんの記事 なども参考になります • 「分析アプローチ⽅法の相
談」「コード⽣成」「エラー 相談」も可能 • ただ、実⽤上はちゃんと⼿で 覚えないとまだまだ現場では 使えないので注意 原⽥さんの記事 https://note.com/chatgpt_nobdata/n/n63d730f93f44
①カリキュラムの⽣成 • ①カリキュラムの⽣成 -> やりたいことを伝える -> こちらのレベルを伝える -> 何をしたら良いか聞く ->
カリキュラムを作ってもらう • ②個別トピックの深掘り -> 講義概要を作ってもらう -> 演習問題を作ってもらう -> コード付きで解説してもらう • ③Google Colabで動かしてみる • 分からないところを質問してみる • ④演習問題の回答をレビューしてもらう ChatGPT-4のログ: https://chat.openai.com/share/0e6d1545-272b-4300- 9b96-e838d12a08f0
①カリキュラムの⽣成
②個別トピックの深掘り • ①カリキュラムの⽣成 -> やりたいことを伝える -> こちらのレベルを伝える -> 何をしたら良いか聞く ->
カリキュラムを作ってもらう • ②個別トピックの深掘り -> 講義概要を作ってもらう -> 演習問題を作ってもらう -> コード付きで解説してもらう • ③Google Colabで動かしてみる • 分からないところを質問してみる • ④演習問題の回答をレビューしてもらう
②個別トピックの深掘り
②個別トピックの深掘り
②個別トピックの深掘り
②個別トピックの深掘り
③Google Colabで動かしてみる AIでのコード⽣成機能も 期間限定で無料利⽤可能 • ①カリキュラムの⽣成 -> やりたいことを伝える -> こちらのレベルを伝える
-> 何をしたら良いか聞く -> カリキュラムを作ってもらう • ②個別トピックの深掘り -> 講義概要を作ってもらう -> 演習問題を作ってもらう -> コード付きで解説してもらう • ③Google Colabで動かしてみる • 分からないところを質問してみる • ④演習問題の回答をレビューしてもらう
• 問題に利⽤するファイルは適宜 driveにアップロード(r3.1.xlsx) • 今回の交通事故データはこちらの オープンデータ • 福岡県オープンデータ 2021 交通事故(1⽉発⽣)
• https://data.bodik.jp/datase t/401000_2021koutauujiko_t sukibetsu/resource/e551a7e c-6bd7-40ed-aa1a- bfea76df23c5 • Driveに接続しないでテンポラリ的 にファイルを設置することも可能 ( Colabのランタイムが切れると データ消失 ) ③Google Colabで動かしてみる
• ファイルパスのみ修正。 (この辺りは最低限のIT知識は必要) • 最初はコピペも良いですが、写経 するのも良いと思います。(⼿で覚 える) ③Google Colabで動かしてみる
Tips : プロット時の⽇本語⽂字化け対策 • Google Colabはデフォルトだと⽇ 本語を使ったプロットは軸が⽂字 化けしたりするので、この辺りを 使うか、ChatGPTに相談して必要 な⽇本語フォントを⼊れたりしま
す pip install japanize-matplotlib import japanize_matplotlib
Tips : Google ColabのLLM • Google ColabのLLMが期間限定で 無料で使えます • 「こういうコードを書いて」とい
う指⽰も出せます • ただし、前のコードを参照してい るわけではないので、使い勝⼿は 今ひとつ。ちょっとした使い⽅を 確認するくらいが現状は良いです (ChatGPT-4やCursorエディタであ れば、その前の処理結果なども踏 まえてコード⽣成をしてくれる)
Tips : Google ColabのLLM • Google ColabのLLMが期間限定で 無料で使えます • 「こういうコードを書いて」とい
う指⽰も出せます • ただし、前のコードを参照してい るわけではないので、使い勝⼿は 今ひとつ。ちょっとした使い⽅を 確認するくらいが現状は良いです (ChatGPT-4やCursorエディタであ れば、その前の処理結果なども踏 まえてコード⽣成をしてくれる)
④演習問題をChatGPT-4にレビューしてもらう • ①カリキュラムの⽣成 -> やりたいことを伝える -> こちらのレベルを伝える -> 何をしたら良いか聞く ->
カリキュラムを作ってもらう • ②個別トピックの深掘り -> 講義概要を作ってもらう -> 演習問題を作ってもらう -> コード付きで解説してもらう • ③Google Colabで動かしてみる • 分からないところを質問してみる • ④演習問題の回答をレビューしてもらう
④演習問題をChatGPT-4にレビューしてもらう
演習問題1の回答例 (Google ColabのLLM) 演習問題1のレビュー後 (OpenAI ChatGPT-4) ④演習問題をChatGPT-4にレビューしてもらう
まとめ • やりたいことを伝える -> こちらのレベルを伝える -> 何をしたら良いか聞く -> カリキュラムを作ってもらう •
個別トピックの深掘り -> 講義概要を作ってもらう -> 演習問題を作ってもらう -> コード付きで解説してもらう • Google Colabで動かしてみる • 分からないところを質問してみる • 演習問題の回答をレビューしてもらう ChatGPT-4と Google Colabで 独学し放題
補⾜:専⽤ツールも便利 • 有料にはなりますが、裏でChatGPT-4や Claude3のAPIをコールできるCursorエ ディタも便利です (複数のファイル・コードを横断して読み 込んだ後、提案してくれます) • R⾔語の例で過去にスライドをまとめてた りしますので、ご興味お持ちの⽅はご参
照ください ( もちろん、Python⾔語もいけます ) https://speakerdeck.com/doradora09/20240309-lt-chatgpt- 4dui-ying-nocursoreteitate-ryan-yu-kadong- kanaikatiyotutohong-tutemitahua
Enjoy..!!