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
24
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
44
型で守るべき場所_守らなくていい場所__2015年のPHP内戦と言語設計の哲学__.pdf
chihiroyoshizumi
0
130
strict_typesを雰囲気で終わらせない:PHPの型変換とTypeErrorの境界
chihiroyoshizumi
0
380
新卒でもできた_Laravel_AIエージェントフレームワーク_LarAgent_.pdf
chihiroyoshizumi
0
220
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
400
Large-scale JavaScript Application Architecture
addyosmani
515
110k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Accessibility Awareness
sabderemane
1
140
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
170
Practical Orchestrator
shlominoach
191
11k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
450
Bash Introduction
62gerente
615
220k
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