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
PHPでやってみる機械学習〜SVM編〜
Search
ずみ
June 25, 2026
36
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHPでやってみる機械学習〜SVM編〜
ずみ
June 25, 2026
More Decks by ずみ
See All by ずみ
Laravel_Live_Japanに行ってきました.pdf
chihiroyoshizumi
0
53
型で守るべき場所_守らなくていい場所__2015年のPHP内戦と言語設計の哲学__.pdf
chihiroyoshizumi
0
150
strict_typesを雰囲気で終わらせない:PHPの型変換とTypeErrorの境界
chihiroyoshizumi
0
500
新卒でもできた_Laravel_AIエージェントフレームワーク_LarAgent_.pdf
chihiroyoshizumi
0
240
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.6k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Designing Experiences People Love
moore
143
24k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
HDC tutorial
michielstock
2
830
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
Transcript
©Fusic Co., Ltd. 1 PHPでやってみる機械学習〜SVM編〜 ツナギメオフライン ベンキョウカイ #8
©Fusic Co., Ltd. 2 善住 直紘 C H I H
I R O Y O S H I Z U M I 株式会社Fusic エンジニア 生まれも育ちも大阪府。中学時代に通ったプログラミング スクールがきっかけで情報分野に興味を持ち、情報系の大 学に進学。「面白そうな人たちが面白そうなことしてる」 とFusicの個性に惹かれ2025年4月に新卒入社。 自己紹介 はじめに @zumi_engineer ←福岡でPHPの勉強会を運営しています
©Fusic Co., Ltd. 3 突然ですが PHPコミュニティには色んな人がいます
©Fusic Co., Ltd. 4
©Fusic Co., Ltd. 5
©Fusic Co., Ltd. 6
©Fusic Co., Ltd. 7 • PHPはWeb以外も意外とできる!(する必要があるのかはおいといて) • 「変なものを作る」は学びの近道 なんだってできる。そう、PHPならね
©Fusic Co., Ltd. 8 PHPって何でもできるんだな〜 なんか僕もPHPでできる(絶対PHPでやる必要のない) 変なことしてみたいな〜
©Fusic Co., Ltd. 9 おもちゃを探しに公式ドキュメントへ https://www.php.net/manual/ja/funcref.php
©Fusic Co., Ltd. 10 おもちゃを探しに公式ドキュメントへ https://www.php.net/manual/ja/funcref.php
©Fusic Co., Ltd. 11 おもちゃを探しに公式ドキュメントへ https://www.php.net/manual/ja/funcref.php サポートベクターマシン!?!?!?
©Fusic Co., Ltd. 12 SVM(サポートベクターマシン)とは https://qiita.com/c60evaporator/items/8864f7c1384a3c6e9bd9 色んな特徴のあるデータがいっぱいあった時に、 そのデータたちを分類できる線 (ここから向こう側が◦!こっち側が×!的な )を引く手法
めちゃくちゃ雑解釈
©Fusic Co., Ltd. 13 • PHPでサポートベクターマシンを作ることができるモジュール PHP-SVM https://github.com/ianbarber/php-svm
©Fusic Co., Ltd. 14 ざっくり流れ データを用意 データを使って モデルを学習 モデルをテスト https://github.com/ChihiroYoshizumi/php-svm
©Fusic Co., Ltd. 15 • アヤメ(Iris)のデータモデル • がく片の花びらの長さや幅といった特徴から Iris Setosa,
Iris Versicolour, or Iris Virginica ↑の三種類のうちどれかを分類する • データは150個 • 150のうち学習に使うデータとモデルのテストに使うデータで75/75に分ける データを用意 https://archive.ics.uci.edu/dataset/53/iris ↑この花を分類する
©Fusic Co., Ltd. 16 データを使ってモデルを学習 ①SVMクラスを作る ②作ったクラスのtrain()にデータをぶち込む ③完成。 意外と簡単に作れる!
©Fusic Co., Ltd. 17 モデルをテスト 50個のデータが入った配列をひとつずつ判定
©Fusic Co., Ltd. 18 せっかく作ったし 精度を測ろう
©Fusic Co., Ltd. 19 モデルの精度検証の前にざっくり用語解説
©Fusic Co., Ltd. 20 結果
©Fusic Co., Ltd. 21 ちなみにScikit-learn(python)でやるとこんな感じ
©Fusic Co., Ltd. 22 まとめ Point.01 Point.02 Point.03 • PHPでやる必要はないけど、やるとたのしい。
• さすがにこの一回だけの結果で「PHPのほうが精度が高い」とは口が裂けても 言えないが、アヤメ分類くらいのタスクならPythonと遜色なくやれそうな雰囲気 • 今回試した結果ではたまたまPHPのほうが数字がよかった
©Fusic Co., Ltd. 23