เครือข่ายประสาทเทียมสามารถคำนวณ


12

ด้วยจิตวิญญาณของเรื่องตลกTensorflow Fizz Buzz ที่มีชื่อเสียงและปัญหา XOrฉันเริ่มคิดว่าถ้าเป็นไปได้ในการออกแบบเครือข่ายประสาทที่ใช้ฟังก์ชัน ?y=x2

เมื่อพิจารณาถึงการแสดงตัวเลข (เช่นเวกเตอร์ในรูปแบบไบนารี่เพื่อให้ตัวเลข5นั้นแทน[1,0,1,0,0,0,0,...]) เครือข่ายประสาทควรเรียนรู้ที่จะคืนค่าสแควร์ - 25 ในกรณีนี้

หากฉันสามารถใช้ได้ฉันอาจใช้และโดยทั่วไปชื่อพหุนามของ x แล้วกับชุดอนุกรมฉันสามารถประมาณซึ่งจะแก้ปัญหา Fizz Buzz - เครือข่ายประสาทที่สามารถหาส่วนที่เหลือของy=x2y=x3y=sin(x)

เห็นได้ชัดว่าส่วนเชิงเส้นตรงของ NN จะไม่สามารถทำงานนี้ได้ดังนั้นหากเราสามารถคูณมันจะเกิดขึ้นด้วยฟังก์ชั่นการเปิดใช้งาน

คุณสามารถแนะนำไอเดียหรืออ่านเรื่องใดได้บ้าง?

คำตอบ:


10

โครงข่ายประสาทเทียมจะเรียกว่าเป็นฟังก์ชั่นการประมาณสากลซึ่งจะขึ้นอยู่ในทฤษฎีบทประมาณฟังก์ชั่นสากล มันระบุว่า:

ในทฤษฎีทางคณิตศาสตร์ของโครงข่ายประสาทเทียมทฤษฎีบทการประมาณแบบสากลระบุว่าเครือข่ายฟีดไปข้างหน้าด้วยชั้นซ่อนเร้นเดียวที่มีจำนวน จำกัด ของเซลล์ประสาทสามารถประมาณฟังก์ชันต่อเนื่องในชุดย่อยของ Rn ภายใต้สมมติฐานที่อ่อนในฟังก์ชันกระตุ้น

ความหมาย ANN ที่มีฟังก์ชั่นเปิดใช้งานแบบไม่เชิงเส้นสามารถแมปฟังก์ชันที่เกี่ยวข้องกับอินพุตกับเอาต์พุต ฟังก์ชันy=x2สามารถประมาณได้อย่างง่ายดายโดยใช้การถดถอย ANN

คุณสามารถค้นหาบทเรียนที่ดีที่นี่ด้วยเช่นโน๊ตบุ๊ค

นอกจากนี้เนื่องจากความสามารถดังกล่าว ANN สามารถแมปความสัมพันธ์ที่ซับซ้อนเช่นภาพและป้ายกำกับ


2
ขอบคุณมากนี่คือสิ่งที่ฉันขอ!
Boris Burkov

4
แม้ว่าเป็นเรื่องจริงมันเป็นความคิดที่แย่มากที่จะเรียนรู้สิ่งนั้น ฉันไม่สามารถดูได้ว่าพลังการวางนัยทั่วไปจะเกิดขึ้นจากที่ใด NN ส่องแสงเมื่อมีสิ่งที่จะพูดคุยทั่วไป เช่นเดียวกับ CNN สำหรับการมองเห็นที่จับรูปแบบหรือ RNN ที่สามารถจับภาพแนวโน้ม
Jeffrey

14

f(x)=x2Rn

RnRnx(x)=x2R(x)=x2xR

บาป(x)x=0x10000


3
รับได้สวย! "ชุดกระชับ"
Esmailian

2
ขอบคุณมากเพื่อน! ตาที่เปิด!
Boris Burkov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.