Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PHPでやってみる機械学習〜SVM編〜
Search
ずみ
June 25, 2026
52
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
69
型で守るべき場所_守らなくていい場所__2015年のPHP内戦と言語設計の哲学__.pdf
chihiroyoshizumi
0
150
strict_typesを雰囲気で終わらせない:PHPの型変換とTypeErrorの境界
chihiroyoshizumi
0
640
新卒でもできた_Laravel_AIエージェントフレームワーク_LarAgent_.pdf
chihiroyoshizumi
0
270
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
730
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
520
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
Evolving SEO for Evolving Search Engines
ryanjones
0
350
The Curse of the Amulet
leimatthew05
3
16k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
430
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
68k
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