Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Sparse Modeling in Python
Search
Hacarus Inc.
February 25, 2018
Technology
0
880
Sparse Modeling in Python
Presentation slides at PyCon PH 2018 Lightning Talks
Hacarus Inc.
February 25, 2018
Tweet
Share
More Decks by Hacarus Inc.
See All by Hacarus Inc.
GitLab CI/CD で C#/WPFアプリケーションのテストとインストーラーのビルド・デプロイを自動化する
hacarus
0
940
QA4AIに則ったMLOpsツールの活用
hacarus
0
620
0から協働ロボット外観検査システムを3ヵ月で具現化した軌跡
hacarus
0
180
ワンちゃんの健康を願う皆様に送る 犬心電図AI解析プロダクト紹介_AWS DevDay2022
hacarus
0
140
犬の心電AI解析プロダクト開発奮闘記 _クラウドからハード開発までてんこ盛り
hacarus
0
1.5k
ExplainableAIの概要とAmazon SageMaker Clarifyでの実装例
hacarus
0
790
AWS Step Functions を用いた非同期学習処理の例
hacarus
0
880
Dashでmyダッシュボードを作ろう ーpytrendsで見るコロナの感染拡大時期ー
hacarus
0
1.2k
Interpretable Machine Learning: モデル非依存な解釈手法の紹介
hacarus
0
900
Other Decks in Technology
See All in Technology
専門領域に特化したチームの挑戦
leveragestech
0
230
クルマのサブスクを Next.jsで内製化した経験とその1年後
kintotechdev
2
430
徹底解説!Microsoft 365 Copilot の拡張機能 / Complete guide to Microsoft 365 Copilot extensions
karamem0
1
1.5k
共創するアーキテクチャ ~チーム全体で築く持続可能な開発エコシステム~ / Co-Creating Architecture - A Sustainable Development Ecosystem Built by the Entire Team
bitkey
PRO
1
3.9k
GPUと画像生成AIが拓くマーケティングとビジネスの未来:次世代の可能性
iotcomjpadmin
0
290
データカタログを自作したけど 運用しなかった話@Findy Lunch LT「データカタログ 事例から学ぶメタデータ管理の実態」
ryo_suzuki
2
410
PFN Company Deck
pfn
PRO
2
140
ポストモーテムレビューをブレームレスに運営し有効な改善アクションを引き出すために必要だったこと / What is needed to operate postmortem blamelessly and elicit improvement actions
yamaguchitk333
0
130
日本全国・都市3D化プロジェクト「PLATEAU」とデータ変換OSS「PLATEAU GIS Converter」の公開
nokonoko1203
2
290
Postman Flowsで作るAPI連携LINE Bot
miura55
0
220
Yahoo! JAPANトップページにおけるマイクロフロントエンド - 大規模組織におけるFE開発を加速させるには
lycorptech_jp
PRO
0
1.7k
間違いだらけのポストモーテム - ホントに役立つレビューはこうだ!
jacopen
5
850
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
What's new in Ruby 2.0
geeforr
343
31k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
The Language of Interfaces
destraynor
154
24k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
0
54
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Building an army of robots
kneath
302
43k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Unsuck your backbone
ammeep
669
57k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Transcript
Sparse Modeling in Python Feb 25th, 2018 PyCon PH 2018
@tksmd
,ZPUP IUUQTXXXGMJDLSDPNQIPUPTQFESPT[
8IBUJTz4QBSTF.PEFMJOHz • .FUIPE UP BOBMZ[F EBUBXJUIl4QBSTJUZz • 7BSJPVT EJTDVTTJPOT TUBSUFEBSPVOE
JOBDBEFNJB • *NBHFQSPDFTTJOHJTPOFPGUIFIPU BQQMJDBUJPOT
"EWBOUBHFT • 4FMFDUJNQPSUBOUGFBUVSFTPGJOQVU • 8PSLXJUI FWFO TNBMMBNPVOUPGEBUB
5 %BNBHFEFUFDUJPOPGXBMMPGCVJMEJOH &YBNQMFPGJNBHFBOBMZTJT
#SJFGFYBNQMFPGGFBUVSFTFMFDUJPO
1PMZOPNJBM3FHSFTTJPO ! = −$%& + $ + Observational Noise
1PMZOPNJBM3FHSFTTJPO -JOFBS3FHSFTTJPO 0WFSGJUUJOH
1PMZOPNJBM3FHSFTTJPO $PFGGJDJFOUPGTJNQMFMJOFBSSFHSFTTJPO
1PMZOPNJBM3FHSFTTJPO -FBTUBCTPMVUFTISJOLBHFBOETFMFDUJPOPQFSBUPS -BTTP
1PMZOPNJBM3FHSFTTJPO $PFGGJDJFOUPG-"440
1PMZOPNJBM3FHSFTTJPO 0SUIPHPOBM.BUDIJOH1VSTVJU 0.1
1PMZOPNJBM3FHSFTTJPO $PFGGJDJFOUPG0.1
1PMZOPNJBM3FHSFTTJPO from sklearn.linear_model import LinearRegression, Lasso, OrthogonalMatchingPursuit from sklearn.preprocessing import
PolynomialFeatures from sklearn.pipeline import make_pipeline poly_preprocess = PolynomialFeatures(poly_dim, include_bias=False) # models linear = LinearRegression() lasso = Lasso(alpha=0.002, max_iter=500000, tol=0.000001) omp = OrthogonalMatchingPursuit(n_nonzero_coefs=5) def fit_and_predict(predictor): model = make_pipeline(poly_preprocess, predictor) model.fit(x.reshape(-1, 1), y) y_predicted = model.predict(x.reshape(-1, 1)) t_predicted = model.predict(t.reshape(-1, 1)) return y_predicted, t_predicted
1PMZOPNJBM3FHSFTTJPO • 4UBSUXJUIMFBTUTRVBSFNFUIPE min 1 2 & − () *
Z PVUQVU X XFJHIU Y JOQVU $PNQVUF X UPTBUJTGZBCPWF
1PMZOPNJBM3FHSFTTJPO • "EESFHVMBUJPOUFSNUPBWPJEPWFSGJUUJOH min 1 2 & − () *
+ , ( - 4VSQSFTT PWFSGJUUJOH CZ BEEJOH DPOTUSBJOU UP XFJHIUX -/PSN -BTTPɾ-/PSN3JEHF
1PMZOPNJBM3FHSFTTJPO • "QQSPBDIUP-/PSN0QUJNJ[BUJPO min 1 2 & − () *
+ , ( - 5IJT JTFTTFOUJBMMZDPNCJOBUJPOBMPQUJNJ[BUJPOQSPCMFN /1IBSE (SFFEZBMHPSJUINUPTPMWFJUMPDBMMZMJLF.BUDIJOH1VSTVJU *)5
4VNNBSZ • *OUSPEVDUJPOPG4QBSTF.PEFMJOHJO1ZUIPO • 4PNFJNQMFNFOUBUJPOJTBMSFBEZBWBJMBCMF JO/VN1Z PSTDJLJUMFBSO • +VQZUFS OPUFCPPLJTBWBJMBCMFCFMPX
• IUUQTHJUJPW/&O
-PDBM6TFS(SPVQJO,ZPUP IUUQTIBOOBSJQZUIPODPOOQBTTDPN SE 'SJEBZ FWFSZNPOUI