ฉันใช้หลักสูตร "การเรียนรู้ของเครื่องจักร" ของ Andrew Ng ผ่านทาง Coursera เมื่อไม่กี่เดือนก่อนโดยไม่สนใจวิชาคณิตศาสตร์ / ภาควิชาส่วนใหญ่และมุ่งเน้นไปที่การนำไปใช้และการปฏิบัติจริง ตั้งแต่นั้นมาฉันเริ่มกลับไปศึกษาทฤษฎีพื้นฐานบางอย่างและกลับมาเยี่ยมการบรรยายของศ. อึ้งอีกครั้ง ฉันกำลังอ่านผ่านการบรรยายของเขาใน "Normalized Linear Regression" และเห็นว่าเขาให้ฟังก์ชั่นค่าใช้จ่ายต่อไปนี้:
จากนั้นเขาให้การไล่ระดับสีต่อไปนี้สำหรับฟังก์ชันต้นทุนนี้:
ฉันสับสนเล็กน้อยเกี่ยวกับวิธีการที่เขาได้รับจากที่หนึ่งไปยังอีกที่ เมื่อฉันพยายามทำรากศัพท์ของตัวเองฉันได้ผลลัพธ์ดังนี้:
ความแตกต่างคือเครื่องหมาย 'บวก' ระหว่างฟังก์ชันต้นทุนดั้งเดิมและพารามิเตอร์การทำให้เป็นมาตรฐานในสูตรของ Prof. Ng เปลี่ยนเป็นเครื่องหมาย 'ลบ' ในฟังก์ชันการไล่ระดับสีของเขาในขณะที่สิ่งนั้นไม่ได้เกิดขึ้นในผลลัพธ์ของฉัน
ฉันเข้าใจว่าทำไมมันถึงเป็นลบ: เรากำลังลดพารามิเตอร์ theta ด้วยตัวเลขการไล่ระดับสีและเราต้องการให้พารามิเตอร์ ฉันแค่ติดแคลคูลัสนิดหน่อยที่หนุนปรีชานี้
FYI คุณสามารถค้นหาสำรับที่นี่บนสไลด์ที่ 15 และ 16