The beginning of Neural Network

วันนี้อยากจะขอยกเรื่อง Artificial Neural Network (ANN) มาพูดถึงกันซะหน่อย เนื่องจากบทความหน้า จะเอาโค้ด ANN มาแจกให้ลองไปเล่นดูกันค่ะ …

Neural Network (NN) หรือ Artificial Neural Network (ANN) เป็นหนึ่งในอัลกอริทึ่มสำคัญของ Machine Learning ที่พวกเราอาจจะเคยได้ยินกันมาบ้างแล้ว ที่มักจะถูกนำมาเรียกกันง่ายๆ ว่า “นิวรอลเน็ต” คุ้นๆ มั้ยคะ … ถ้ายังไม่คุ้น … เคยไ้ด้ยินเรื่องที่คอมพิวเตอร์สามารถแข่งหมากรุกชนะ แชมป์โลกได้มั้ยคะ? นั่นหล่ะค่ะ NN (อัลกอรึทิ่มที่ใช้ในการแข่ง คือ Deep learning NN) ฉลาดล้ำ!

ก่อนที่เราจะมาดูความฉลาดระดับนั้น ขอพาดูจุดเริ่มต้นของ NN ก่อนแล้วกันนะคะ … จุดเริ่มต้น ของเจ้า NN เริ่มต้นมาจาก การต้องการทำให้คอมพิวเตอร์มีความฉลาด สามารถตัดสินใจได้แบบมนุษย์!! การวิจัยในยุคแรกๆ จึงถูกเริ่มต้นด้วยการศึกษาเซลสมองของมนุษย์ ว่ามีการรับข้อมูลเข้าและออกอย่างไร ต่อมาจึงได้พัฒนาโมเดลทางคณิตศาสตร์เลียนแบบการทำงานของเซลสมองมนุษย์นั่นเองค่ะ

screen-shot-2017-02-18-at-15-24-27

จากรูป เรามาลองดูเปรียบเทียบกันดู ระหว่างเซลสมอง กับ โมเดล ANN

1) cell รับข้อมูล ผ่านทาง Dentrites –> ANN รับข้อมูลผ่านทาง input layer (เช่น รับค่า ราคา O H L C)

2) cell มีนิวเคลียส คอยรวมรวมข้อมูลที่ได้รับเข้ามา –> ANN มี Net input function เพื่อรวมรวมข้อมูลที่เข้ามาเยอะ ให้เหลือเพียงค่าเดียว เพื่อจะส่งต่อ (เช่น ใช้ฟังก์ชันรวม O H L C ให้เหลือเพียงค่าๆ เดียว)

3) cell มี Axon ไว้ประมวลผลเพื่อตัดสินใจ –> ANN มี Activation function เพื่อตัดสินใจว่าจะส่งผลลัพธ์อะไรออกไป (เช่น เช็คว่า คำนวณแล้ว ค่ากำไรของพรุ่งนี้ จะมากกว่า 0 หรือ น้อยกว่า 0)

4) cell มี Axon terminals เพื่อส่งผลลัพธ์ออก (ไปยัง cell อื่น หรือ ออกไปเพื่อทำการตัดสินใจ) –> ANN มี output layer เพื่อส่งแสดงผลลัพธ์ออก (เช่น ส่งผลการตัดสินใจออกไป คือ ถ้ากำไรจากขั้นตอนที่ 3 มากกว่า 0 สร้างคำสั่งซื้อ หรือ ในทางกลับกัน สร้างคำสั่งขาย)

ที่กล่าวมาเป็นการกล่าวกว้างๆ นะคะ เพื่อให้เห็นภาพว่าเจ้า NN นี่มันคืออะไร บางทีเราอาจจะได้ใช้งานในอนาคตก็ได้

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s