36 lines
		
	
	
		
			430 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			430 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								var x = [
							 | 
						||
| 
								 | 
							
								    [0,0],
							 | 
						||
| 
								 | 
							
								    [0,1],
							 | 
						||
| 
								 | 
							
								    [1,0],
							 | 
						||
| 
								 | 
							
								    [1,1]
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								var y = [
							 | 
						||
| 
								 | 
							
								    0,
							 | 
						||
| 
								 | 
							
								    1,
							 | 
						||
| 
								 | 
							
								    1,
							 | 
						||
| 
								 | 
							
								    0
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var model = ml.train({
							 | 
						||
| 
								 | 
							
								  algorithm:ml.ML.ANN,
							 | 
						||
| 
								 | 
							
								  x:x, 
							 | 
						||
| 
								 | 
							
								  y:y,
							 | 
						||
| 
								 | 
							
								  equal:true,
							 | 
						||
| 
								 | 
							
								  iterations:10000,
							 | 
						||
| 
								 | 
							
								  error:0.1,
							 | 
						||
| 
								 | 
							
								  layers:[2,1]
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var samples = [
							 | 
						||
| 
								 | 
							
								  [0.1,-0.2],
							 | 
						||
| 
								 | 
							
								  [0.1,1.2],
							 | 
						||
| 
								 | 
							
								  [0.8,0.1],
							 | 
						||
| 
								 | 
							
								  [0.9,1.1]
							 | 
						||
| 
								 | 
							
								]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								print(ml.predict(model,x))
							 | 
						||
| 
								 | 
							
								print(ml.predict(model,samples))
							 | 
						||
| 
								 | 
							
								//print(ml.test(model,{x:x,y:y}))
							 | 
						||
| 
								 | 
							
								//print(ml.test(model,{x:test,y:y}))
							 |