NeuralNetworkVBA
1.0.0
การใช้ VBA ของโครงข่ายประสาทเทียม
รหัสทั้งหมดที่อยู่ในโมดูลคลาสเดียว "NeuralNetwork.cls" Interface มีวิธีการหลักสาธารณะ 2 วิธี: การฝึกอบรมและการทำนาย
Training( Double(), Double() ) - เราจำเป็นต้องเรียกใช้เมธอดสำหรับชุดการฝึกแต่ละชุด อาร์เรย์แรกคือข้อมูลอินพุต อาร์เรย์ที่สองคือข้อมูลที่คาดหวัง หลังจากการฝึกซ้อมครั้งล่าสุด เราจะทำการวนซ้ำแล้ววิ่งอีกครั้ง ในขณะที่ข้อผิดพลาดควอดเฉลี่ยไม่น้อยไปกว่าค่าขั้นต่ำ แต่ละรอบของชุดการฝึกนี้คือยุค เราจำเป็นต้องผ่านช่วง ~ 10,000-100,000 ยุคเพื่อให้ได้ผลลัพธ์ที่แท้จริง
Predict(Double()) As Double() - วิธีการนี้ใช้สำหรับการส่งต่อข้อมูลอินพุต (สัญญาณ) ในเครือข่ายและส่งกลับผลลัพธ์ (การทำนาย)
ในไฟล์ Excel เรามีงานทดสอบ: ตัวแปลงเลขฐานสองเป็นการนำเสนอทศนิยม