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
Sparse Modeling in Python
Search
Hacarus Inc.
February 25, 2018
Technology
0
930
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
1.2k
QA4AIに則ったMLOpsツールの活用
hacarus
0
690
0から協働ロボット外観検査システムを3ヵ月で具現化した軌跡
hacarus
0
250
ワンちゃんの健康を願う皆様に送る 犬心電図AI解析プロダクト紹介_AWS DevDay2022
hacarus
0
190
犬の心電AI解析プロダクト開発奮闘記 _クラウドからハード開発までてんこ盛り
hacarus
0
1.8k
ExplainableAIの概要とAmazon SageMaker Clarifyでの実装例
hacarus
0
1k
AWS Step Functions を用いた非同期学習処理の例
hacarus
0
1.3k
Dashでmyダッシュボードを作ろう ーpytrendsで見るコロナの感染拡大時期ー
hacarus
0
1.4k
Interpretable Machine Learning: モデル非依存な解釈手法の紹介
hacarus
0
1.1k
Other Decks in Technology
See All in Technology
新規事業におけるGORM+SQLx併用アーキテクチャ
hacomono
PRO
0
280
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
8.8k
綺麗なデータマートをつくろう_データ整備を前向きに考える会 / Let's create clean data mart
brainpadpr
3
520
20251007: What happens when multi-agent systems become larger? (CyberAgent, Inc)
ornew
1
280
GoでもGUIアプリを作りたい!
kworkdev
PRO
0
140
Introduction to Bill One Development Engineer
sansan33
PRO
0
300
AWS Top Engineer、浮いてませんか? / As an AWS Top Engineer, Are You Out of Place?
yuj1osm
2
210
OCI Network Firewall 概要
oracle4engineer
PRO
2
7.9k
『バイトル』CTOが語る! AIネイティブ世代と切り拓くモノづくり組織
dip_tech
PRO
1
130
Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~
oikon48
8
3.2k
ソースを読むプロセスの例
sat
PRO
2
1.1k
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
1
160
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
How STYLIGHT went responsive
nonsquared
100
5.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Documentation Writing (for coders)
carmenintech
75
5.1k
We Have a Design System, Now What?
morganepeng
53
7.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
590
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Being A Developer After 40
akosma
91
590k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
It's Worth the Effort
3n
187
28k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
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