SlideShare a Scribd company logo
1 of 15
PHP+Artificial Neural Network
ตัวอย่างการง่ายๆในการใช้ ANN
แยกวง network
MECHING LEARNING BY SOFTNIX TECHNOLOGY
CHAKRIT PHAIN
X0
X1
X2
X3
Output
If >0.5 is Network 1
If < 0.5 is Network 0
192
168
10
254
DATA TRAIN FIELD ”F” และ “L” คือ output บอกว่าอยู่ network วง
0 หรือ 1 FIELD “HIJK” คือ ip ที่ถูก scale data จาก 0-254 เป็น 0-1
File ip.data
จาก Excel นามาเขียนเป็น train data file ชื่อ
ip.data ดังนี้
เพื่อใช้ train ให้กับ ANN
ตัวอย่าง file ip_train.php ใช้สาหรับ train data
หลังจาก run ip_train.php จะได้ file model บอกค่า weight ของแต่ละ
perceptron ของ ANN
การ ใช้งาน file
model ที่ได้มาใช้
งานด้วย code ดังนี้
โดยนา ip มา Explode เป็น 4 ส่วนแปลงให้มี
ค่าไม่เกิน 1 และโยนให้กับ ANN เพื่อให้ ANN
ตอบว่าอยู่ network วงไหน
ซึ่งหาก ANNจะตอบมาเป็นค่าความน่าจะเป็นโดย
หากเกิน 0.5 หมายความว่ามีโอกาสที่จะอยู่ วง 1
อยู่ 50% หรือหากมีค่า 0.3 โอกาสที่จะอยู่วง 0
คือ 70% เป็นต้น
Result ใน
การแยก
network
ของ ANN
X0
X1
X2
X3
Network 1
Network 0
Network 2
Network 3
192
168
10
254
ทดสอบ 4 input
4 output
Data train ip netmask 0.0.0.0/26
มี 4 วง
192.168.10.0/26
192.168.10.64/26
192.168.10.128/26
192.168.10.192/26
โดยสุ่ม ip และนาไป train 20 ip กระจายกลุ่ม
เท่าๆกัน
Scale data และ
เก็บลงใน
train.data
Source code train data
Source code test data
Result of
predictive

More Related Content

More from Chakrit Phain

More from Chakrit Phain (20)

PHP Bandwidth Shaping script
PHP Bandwidth Shaping scriptPHP Bandwidth Shaping script
PHP Bandwidth Shaping script
 
PHP Explode & Preg_split Test
PHP Explode & Preg_split TestPHP Explode & Preg_split Test
PHP Explode & Preg_split Test
 
Types of Big Data Analytics
Types of Big Data AnalyticsTypes of Big Data Analytics
Types of Big Data Analytics
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Machine Learning Algorithm & Anomaly detection 2021
Machine Learning Algorithm & Anomaly detection 2021Machine Learning Algorithm & Anomaly detection 2021
Machine Learning Algorithm & Anomaly detection 2021
 
Text classification With Rapid Miner
Text classification With Rapid MinerText classification With Rapid Miner
Text classification With Rapid Miner
 
Ai optimization Example
Ai optimization ExampleAi optimization Example
Ai optimization Example
 
Zabbix aws
Zabbix awsZabbix aws
Zabbix aws
 
Anomaly Detection Technique
Anomaly Detection TechniqueAnomaly Detection Technique
Anomaly Detection Technique
 
Softnix Anomaly Detection Methods
Softnix Anomaly Detection MethodsSoftnix Anomaly Detection Methods
Softnix Anomaly Detection Methods
 
Neo4j Graph Database และการประยุกตร์ใช้
Neo4j Graph Database และการประยุกตร์ใช้Neo4j Graph Database และการประยุกตร์ใช้
Neo4j Graph Database และการประยุกตร์ใช้
 
Softnix how ml_work_0.1draft
Softnix how ml_work_0.1draftSoftnix how ml_work_0.1draft
Softnix how ml_work_0.1draft
 
Shell Shock
Shell ShockShell Shock
Shell Shock
 
Neo4j introduction
Neo4j introductionNeo4j introduction
Neo4j introduction
 
Hierarchical clustering
Hierarchical clusteringHierarchical clustering
Hierarchical clustering
 
Regular expression
Regular expressionRegular expression
Regular expression
 
Syslog-ng Performance
Syslog-ng Performance Syslog-ng Performance
Syslog-ng Performance
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 

Artificial neural nework classification example