ตอนนี้ผมอยากจะทำบอทไว้เล่นเกม เช่น flappy bird , เกมไดโนเสาร์ของ google chrome เวลาที่ไม่มีเน็ต
สมมุติว่าผมสามารถหาตำแหน่งของตัวเรา(agent) กับ สิ่งกีดขวางได้แล้วนะครับ
แล้วผมก็ไปศึกษา neural networks
แล้วที่ผมเข้าใจคือ neural networks จะเอาไว้ทำตอนที่เรามีชุดข้อมูลจำนวนหนึ่ง
แล้วโปรแกรมจะสร้างสมการจากชุดข้อมูลนั่น ผมเข้าใจถูกใช่มั้ยครับ
แต่ที่ผมอยากทำไม่มีชุดข้อมูลเริ่มต้นให้
ผมก็ไปหาอีกก็เจอ genetic algorithms ก็งงอีกเพราะเท่าที่ดูโค้ดผสมโครโมโซม
เป็นแบบสุ่มตัวอย่างแล้วมีการกำหนดเป้าหมายไว้แล้ว ก็แค่สุ่มผสมโครโมโซมไปเรื่อยๆจนได้ตามเป้าหมายหรือใกล้เคียงที่สุด
แต่ของผมที่จะทำผมจะรู้ได้ยังไงเป้าหมายคือค่าเท่าไร?
เช่นเกมได้โนเสาร์เล่นไปซักพักกระบองเพชรจะกว้างขึ้น ความเร็วจะเพิ่ม แล้วควรจะกระโดดที่จุดห่างจากกระบองเพชรเท่าไร?
ผมเลยอยากจะทราบว่าผมจะเอา neural networks กับ genetic algorithms มาทำยังให้ผมสามารถสร้างบอทที่เล่นเกมพวกนี้
หรือมีวิธีอื่นที่เป็น learning อะไรแบบนี้มั้ยครับ
ถามเกี่ยวกกับ neural networks หน่อยครับ
สมมุติว่าผมสามารถหาตำแหน่งของตัวเรา(agent) กับ สิ่งกีดขวางได้แล้วนะครับ
แล้วผมก็ไปศึกษา neural networks
แล้วที่ผมเข้าใจคือ neural networks จะเอาไว้ทำตอนที่เรามีชุดข้อมูลจำนวนหนึ่ง
แล้วโปรแกรมจะสร้างสมการจากชุดข้อมูลนั่น ผมเข้าใจถูกใช่มั้ยครับ
แต่ที่ผมอยากทำไม่มีชุดข้อมูลเริ่มต้นให้
ผมก็ไปหาอีกก็เจอ genetic algorithms ก็งงอีกเพราะเท่าที่ดูโค้ดผสมโครโมโซม
เป็นแบบสุ่มตัวอย่างแล้วมีการกำหนดเป้าหมายไว้แล้ว ก็แค่สุ่มผสมโครโมโซมไปเรื่อยๆจนได้ตามเป้าหมายหรือใกล้เคียงที่สุด
แต่ของผมที่จะทำผมจะรู้ได้ยังไงเป้าหมายคือค่าเท่าไร?
เช่นเกมได้โนเสาร์เล่นไปซักพักกระบองเพชรจะกว้างขึ้น ความเร็วจะเพิ่ม แล้วควรจะกระโดดที่จุดห่างจากกระบองเพชรเท่าไร?
ผมเลยอยากจะทราบว่าผมจะเอา neural networks กับ genetic algorithms มาทำยังให้ผมสามารถสร้างบอทที่เล่นเกมพวกนี้
หรือมีวิธีอื่นที่เป็น learning อะไรแบบนี้มั้ยครับ