ความท้าทาย
ค้นหาเครือข่ายนิวรัล feedforward ที่เล็กที่สุดเช่นที่ให้เวกเตอร์อินพุต 3 มิติมีรายการจำนวนเต็มในเครือข่ายเอาท์พุตรากที่ใหญ่ที่สุด (เช่น "บวกที่สุด") พหุนามด้วยข้อผิดพลาดอย่างเคร่งครัดมีขนาดเล็กกว่า0.1
ภัณฑ์
แนวคิดเรื่องความสามารถในการยอมรับในความท้าทายการเล่นกอล์ฟสุทธิของประสาทก่อนหน้านี้ของฉันดูเหมือนจะมีข้อ จำกัด ดังนั้นสำหรับความท้าทายนี้เรากำลังใช้คำจำกัดความเสรีของเครือข่ายประสาท feedforward:
เซลล์ประสาทเป็นฟังก์ชันที่ระบุไว้โดยเวกเตอร์ของน้ำหนักเป็นอคติ และฟังก์ชั่นการเปิดใช้งาน ในลักษณะต่อไปนี้:
เครือข่ายนิวรัลไปข้างหน้าพร้อมโหนดอินพุต เป็นฟังก์ชันของที่สามารถสร้างขึ้นจากลำดับของเซลล์ประสาท โดยที่แต่ละใช้อินพุตจากและผลเกลา k ได้รับบางส่วนที่ระบุชุดของโหนดที่ส่งออกแล้วส่งออกของเครือข่ายประสาทเป็นเวกเตอร์ S
เนื่องจากสามารถเปิดใช้งานฟังก์ชั่นการเปิดใช้งานสำหรับงานที่กำหนดเราจำเป็นต้อง จำกัด คลาสของฟังก์ชั่นการเปิดใช้งานเพื่อให้ความท้าทายนี้น่าสนใจ อนุญาตให้ใช้งานฟังก์ชั่นต่อไปนี้:
เอกลักษณ์
Relu
SoftPlus
sigmoid
sinusoid
โดยรวมแล้วโครงข่ายประสาทที่ยอมรับได้นั้นถูกระบุโดยโหนดอินพุตลำดับของเซลล์ประสาทและโหนดเอาต์พุตในขณะที่แต่ละเซลล์ประสาทถูกระบุโดยเวกเตอร์ของน้ำหนักอคติและฟังก์ชั่นการเปิดใช้งานจากรายการด้านบน ตัวอย่างเช่นตาข่ายประสาทต่อไปนี้สามารถใช้ได้แม้ว่าจะไม่เป็นไปตามเป้าหมายประสิทธิภาพของการท้าทายนี้:
โหนดอินพุต:
เซลล์ประสาท: สำหรับ
โหนดเอาต์พุต:
เครือข่ายนี้ประกอบด้วย 8 เซลล์ประสาทซึ่งแต่ละศูนย์มีอคติและเปิดใช้งานข้อมูลประจำตัว ในคำพูดเครือข่ายนี้คำนวณลำดับฟีโบนัชชีทั่วไปที่สร้างขึ้นโดยและแล้วส่งออกหมายเลขลำดับที่ 5, 9 และ 10 จากลำดับนี้ตามลำดับ
เกณฑ์การให้คะแนน
รับจำนวนจริงด้วยการยุติการขยายทศนิยมปล่อยให้เป็นจำนวนเต็ม nonnegative ที่น้อยที่สุดซึ่งและให้เป็นจำนวนเต็มที่ไม่ใช่ค่าลบน้อยที่สุดซึ่งเป็นจำนวนเต็ม แล้วเราบอกว่าเป็นความแม่นยำของx
ยกตัวอย่างเช่นมีความแม่นยำของขณะที่มีความแม่นยำของ0
คะแนนของคุณคือผลรวมของการชั่งน้ำหนักและอคติในเครือข่ายประสาทของคุณ
(เช่นตัวอย่างข้างต้นมีคะแนน 16)
การตรวจสอบ
ในขณะที่รากสามารถแสดงออกในรูปของสูตรลูกบาศก์ได้แต่รากที่ใหญ่ที่สุดอาจเข้าถึงได้ง่ายที่สุดด้วยวิธีตัวเลข ต่อไปนี้ @ ข้อเสนอแนะ XNOR ผมคำนวณรากที่ใหญ่ที่สุดสำหรับการเลือกทุกจำนวนเต็ม, ข, ค∈ [ - 10 , 10 ]และผลที่สามารถพบได้ที่นี่ บรรทัดของแฟ้มข้อความนี้แต่ละคนจะอยู่ในรูป ยกตัวอย่างเช่นรายงานบรรทัดแรกว่ารากที่ใหญ่ที่สุดของx 3 - 10 x 2 - 10 x - 10จะอยู่ที่ประมาณ10.99247140445449a,b,c,root
แก้ไข:ไฟล์ต้นฉบับที่ฉันโพสต์มีข้อผิดพลาดในกรณีที่พหุนามแสดงหลายรูต เวอร์ชันปัจจุบันควรปราศจากข้อผิดพลาดดังกล่าว
a
เป็นศูนย์หรือเพียงแค่ 1 นอกจากนี้ฉันขอแนะนำให้ใส่ในกรณีทดสอบบางอย่างให้รากที่มีความแม่นยำสูงเพื่อให้เราสามารถตรวจสอบได้ภายใน 0.1 มันจะเป็นการดีถ้ามีเอาต์พุตสำหรับอินพุตที่เป็นไปได้ทั้งหมดอาจอยู่ในลิงก์เนื่องจากมีจำนวนมากสำหรับโพสต์
x -> a * sin(b * softplus(x) + c)
คร่าวๆว่าฟังก์ชั่นของแบบฟอร์มสามารถรองรับจำนวนจุดข้อมูลใด ๆ ที่มีจำนวนเต็มx
จนถึงความแม่นยำตามอำเภอใจโดยใช้ความถี่ที่มีขนาดใหญ่และแม่นยำมาก
a=0
และกำลังสองมีสองรากที่ซับซ้อน?