คำถามติดแท็ก math

คณิตศาสตร์เกี่ยวข้องกับการจัดการตัวเลขภายในโปรแกรม สำหรับคำถามทางคณิตศาสตร์ทั่วไปโปรดถาม [math.stackexchange.com] (https://math.stackexchange.com/) หมายเหตุ: หากคำถามของคุณเกี่ยวกับผลลัพธ์ที่ไม่คาดคิดในการคำนวณจุดลอยตัวโปรดอ่าน [การคำนวณจุดลอยตัวเสียหรือไม่?] (https://stackoverflow.com/q/588004/1679849) ก่อน


12
ทำไมต้องเปิดใช้งานฟังก์ชั่นแบบไม่เชิงเส้นในเครือข่ายนิวรัล backpropagation
ฉันได้อ่านบางอย่างเกี่ยวกับโครงข่ายประสาทและฉันเข้าใจหลักการทั่วไปของโครงข่ายประสาทชั้นเดียว ฉันเข้าใจความต้องการเลเยอร์ aditional แล้ว แต่ทำไมจึงใช้ฟังก์ชั่นเปิดใช้งานแบบไม่เชิงเส้น คำถามนี้ตามมาด้วยคำถามนี้: อะไรคืออนุพันธ์ของฟังก์ชั่นการเปิดใช้งานที่ใช้ในการแพร่กระจายย้อนหลัง?

12
การแบ่ง Python
ฉันพยายามทำให้ชุดตัวเลขเป็นปกติจาก -100 ถึง 0 เป็นช่วง 10-100 และมีปัญหาเพียงเพื่อสังเกตว่าแม้จะไม่มีตัวแปรเลย แต่ก็ไม่ได้ประเมินวิธีที่ฉันคาดหวังไว้: >>> (20-10) / (100-10) 0 การแบ่งลอยไม่ทำงาน: >>> float((20-10) / (100-10)) 0.0 หากด้านใดด้านหนึ่งของการหารถูกเหวี่ยงให้ลอยมันจะทำงาน: >>> (20-10) / float((100-10)) 0.1111111111111111 แต่ละด้านในตัวอย่างแรกกำลังประเมินเป็น int ซึ่งหมายความว่าคำตอบสุดท้ายจะถูกส่งไปยัง int เนื่องจาก 0.111 น้อยกว่า. 5 จึงปัดเศษเป็น 0 ในความคิดของฉันไม่โปร่งใส แต่ฉันเดาว่าเป็นอย่างนั้น มีคำอธิบายอย่างไร?
134 python  math  python-2.x 

5
Math.random () คำอธิบาย
นี่เป็นคำถาม Java ที่ค่อนข้างเรียบง่าย (แม้ว่าอาจใช้ได้กับการเขียนโปรแกรมทั้งหมด): Math.random() ส่งกลับตัวเลขระหว่างศูนย์ถึงหนึ่ง ถ้าฉันต้องการส่งคืนจำนวนเต็มระหว่างศูนย์ถึงร้อยฉันจะทำ: (int) Math.floor(Math.random() * 101) ระหว่างหนึ่งถึงร้อยฉันจะทำ: (int) Math.ceil(Math.random() * 100) แต่ถ้าฉันอยากได้ตัวเลขระหว่างสามถึงห้าล่ะ? จะเป็นเหมือนข้อความต่อไปนี้หรือไม่: (int) Math.random() * 5 + 3 ฉันรู้เกี่ยวกับnextInt()ในjava.lang.util.Random. แต่ฉันต้องการเรียนรู้วิธีการทำกับMath.random().
133 java  math 

5
อะไรคือความแตกต่างระหว่าง "mod" และ "ส่วนที่เหลือ"
เพื่อนของฉันบอกว่ามีความแตกต่างระหว่าง "mod" และ "ส่วนที่เหลือ" ถ้าเป็นเช่นนั้นความแตกต่างของ C และ C ++ คืออะไร? '%' หมายถึง "mod" หรือ "rem" ใน C หรือไม่
133 c  math  operators 

4
numpy max เทียบกับ amax เทียบกับ maximum
numpy มีฟังก์ชันที่แตกต่างกันสามฟังก์ชันซึ่งดูเหมือนว่าสามารถใช้กับสิ่งเดียวกันได้ยกเว้นว่าnumpy.maximumสามารถใช้ได้เฉพาะองค์ประกอบที่ชาญฉลาดในขณะที่numpy.maxและnumpy.amaxสามารถใช้ได้กับแกนเฉพาะหรือองค์ประกอบทั้งหมด ทำไมถึงมีมากกว่าแค่numpy.max? มีความละเอียดอ่อนในการแสดงหรือไม่? (ในทำนองเดียวกันminกับaminเทียบกับminimum)
133 python  numpy  math  max 


27
วิธีการแปลงตัวเลขเป็นคำใน java
ขณะนี้เรามีกลไกคร่าวๆในการแปลงตัวเลขเป็นคำ (เช่นการใช้อาร์เรย์แบบคงที่) และขึ้นอยู่กับขนาดของตัวเลขที่แปลเป็นข้อความภาษาอังกฤษ แต่เรากำลังประสบปัญหาสำหรับตัวเลขที่มีขนาดใหญ่มาก 10183 = Ten thousand one hundred eighty three 90 = Ninety 5888 = Five thousand eight hundred eighty eight มีฟังก์ชันที่ใช้งานง่ายในห้องสมุดคณิตศาสตร์ที่ฉันสามารถใช้เพื่อจุดประสงค์นี้ได้หรือไม่?
132 java  math  numbers  jscience 

13
จะบอกได้อย่างไรว่าจุดอยู่ทางด้านขวาหรือด้านซ้ายของเส้น
ฉันมีชุดของคะแนน ฉันต้องการแยกออกเป็น 2 ชุดที่แตกต่างกัน ในการทำเช่นนี้ฉันเลือกจุดสองจุด ( aและb ) แล้วลากเส้นจินตภาพระหว่างทั้งสอง ตอนนี้ฉันต้องการให้คะแนนทั้งหมดที่เหลือจากบรรทัดนี้ในชุดเดียวและคะแนนที่อยู่ตรงจากบรรทัดนี้ในอีกชุดหนึ่ง ฉันจะบอกจุดz ที่กำหนดได้อย่างไรว่าอยู่ทางซ้ายหรือในเซตด้านขวา? ฉันพยายามคำนวณมุมระหว่างazb - มุมที่เล็กกว่า 180 อยู่ทางด้านขวามือมากกว่า 180 ทางด้านซ้ายมือ - แต่เนื่องจากคำจำกัดความของ ArcCos มุมที่คำนวณจะมีขนาดเล็กกว่า 180 °เสมอ มีสูตรคำนวณมุมที่มากกว่า 180 ° (หรือสูตรอื่นให้เลือกด้านขวาหรือซ้าย) หรือไม่?
130 c#  math  geometry  convex-hull 

15
วิธีการแปลงละติจูดหรือลองจิจูดเป็นเมตร?
ถ้าฉันมีการอ่านละติจูดหรือลองจิจูดในรูปแบบ NMEA มาตรฐานมีวิธี / สูตรง่ายๆในการแปลงการอ่านเป็นเมตรซึ่งฉันสามารถนำไปใช้ใน Java (J9) ได้หรือไม่ แก้ไข: โอเคดูเหมือนว่าสิ่งที่ฉันต้องการจะทำนั้นไม่สามารถทำได้ง่ายๆแต่สิ่งที่ฉันต้องการทำคือ: สมมติว่าฉันมีจุด lat และทางยาวและ lat และ long ของผู้ใช้มีวิธีง่ายๆในการเปรียบเทียบเพื่อตัดสินใจว่าจะบอกผู้ใช้ว่าพวกเขาอยู่ในระยะทางที่ใกล้พอสมควรหรือไม่? ฉันรู้ว่าสมเหตุสมผลเป็นเรื่องที่ทำได้ง่ายหรือยังคงเป็นคณิตศาสตร์ -Y ที่มากเกินไป?
127 math  geolocation  geo 

6
ปลอดภัยหรือไม่ที่จะถือว่า GUID ไม่ซ้ำกันเสมอไป
ฉันรู้ว่ามีความเป็นไปได้เพียงไม่กี่นาทีที่จะเกิดการปะทะกัน แต่ถ้าฉันสร้างชุด GUID จำนวน 1,000 ชุด (เช่น) จะปลอดภัยหรือไม่ที่จะถือว่าพวกเขาไม่ซ้ำกันเพื่อบันทึกการทดสอบแต่ละรายการ คำถามโบนัส วิธีที่ดีที่สุดในการทดสอบ GUID เพื่อความเป็นเอกลักษณ์? กรองบลูมอาจจะ?

15
กระจาย n จุดบนทรงกลมอย่างเท่าเทียมกัน
ฉันต้องการอัลกอริทึมที่สามารถกำหนดตำแหน่งรอบ ๆ ทรงกลมสำหรับ N พอยต์ (อาจน้อยกว่า 20) ที่กระจายออกไปอย่างคลุมเครือ ไม่จำเป็นต้องมี "ความสมบูรณ์แบบ" แต่ฉันแค่ต้องการมันจึงไม่มีสิ่งใดมารวมกัน คำถามนี้ให้รหัสที่ดี แต่ฉันไม่สามารถหาวิธีสร้างเครื่องแบบนี้ได้เนื่องจากดูเหมือนจะสุ่ม 100% บล็อกโพสต์ที่แนะนำนี้มีสองวิธีในการป้อนจำนวนจุดบนทรงกลม แต่อัลกอริทึมSaff และ Kuijlaarsอยู่ในรหัส psuedocode ที่ฉันสามารถถอดเสียงได้และตัวอย่างโค้ดที่ฉันพบมี "node [k]" ซึ่งฉันทำไม่ได้ ดูอธิบายและทำลายความเป็นไปได้นั้น ตัวอย่างบล็อกที่สองคือ Golden Section Spiral ซึ่งทำให้ฉันได้ผลลัพธ์ที่แปลกประหลาดโดยไม่มีวิธีที่ชัดเจนในการกำหนดรัศมีคงที่ อัลกอริทึมจากคำถามนี้ดูเหมือนจะใช้งานได้ แต่ฉันไม่สามารถปะติดปะต่อสิ่งที่อยู่ในหน้านั้นเป็น psuedocode หรืออะไรก็ได้ คำถามอื่น ๆ อีกสองสามหัวข้อที่ฉันพบพูดถึงการกระจายสม่ำเสมอแบบสุ่มซึ่งเพิ่มระดับความซับซ้อนที่ฉันไม่กังวล ฉันขอโทษที่นี่เป็นคำถามโง่ ๆ แต่ฉันต้องการแสดงให้เห็นว่าฉันดูยากจริงๆและยังคิดสั้น ดังนั้นสิ่งที่ฉันกำลังมองหาคือ pseudocode ง่าย ๆ ที่จะกระจายจุด N ให้เท่า ๆ กันรอบ ๆ หน่วยทรงกลมซึ่งจะส่งกลับในพิกัดทรงกลมหรือคาร์ทีเซียน …

16
วิธีการคำนวณมุมจากสามจุด? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ บอกว่าคุณมีสิ่งนี้: P1 = (x=2, y=50) P2 = (x=9, y=40) P3 = (x=5, y=20) สมมติว่าP1เป็นจุดศูนย์กลางของวงกลม มันมักจะเหมือนกัน ฉันต้องการมุมที่ถูกสร้างขึ้นโดยP2และP3หรือในคำอื่น ๆ P1มุมที่อยู่ถัดไป มุมด้านในให้แม่นยำ มันจะเป็นมุมแหลมเสมอดังนั้นน้อยกว่า -90 องศา ฉันคิดว่า: ผู้ชายนั่นคือคณิตศาสตร์เรขาคณิตง่ายๆ แต่ตอนนี้ฉันมองหาสูตรมาประมาณ 6 ชั่วโมงแล้วและพบเพียงคนที่พูดถึงสิ่งที่ซับซ้อนของ NASA เช่น arccos และผลิตภัณฑ์สเกลาร์เวกเตอร์ หัวของฉันรู้สึกเหมือนอยู่ในตู้เย็น กูรูคณิตศาสตร์บางคนที่คิดว่านี่เป็นปัญหาง่ายๆ? ฉันไม่คิดว่าภาษาการเขียนโปรแกรมมีความสำคัญที่นี่ แต่สำหรับผู้ที่คิดว่ามันทำได้: java และ …
120 algorithm  math  geometry 

5
การสูญเสียเศษส่วนที่เป็นไปได้
ยกโทษให้ฉันหากนี่เป็นคำถามที่ไร้เดียงสาอย่างไรก็ตามวันนี้ฉันสูญเสีย ฉันมีการคำนวณการหารง่ายๆดังนี้: double returnValue = (myObject.Value / 10); ค่าเป็น int ในวัตถุ ฉันได้รับข้อความที่ระบุว่าการสูญเสียเศษส่วนที่เป็นไปได้ อย่างไรก็ตามเมื่อฉันเปลี่ยนคู่เป็น int ข้อความจะหายไป มีความคิดว่าทำไมสิ่งนี้ถึงเกิดขึ้น?
119 c#  math 

30
คณิตศาสตร์จำเป็นสำหรับการเขียนโปรแกรมหรือไม่? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเคยถกเถียงกับเพื่อนคนหนึ่งในสมัยเรียนมหาวิทยาลัยว่าคณิตศาสตร์ขั้นสูงจำเป็นสำหรับโปรแกรมเมอร์รุ่นเก๋าหรือไม่ เขาเคยเถียงอย่างดุเดือดกับเรื่องนั้น เขากล่าวว่าโปรแกรมเมอร์ต้องการความรู้ทางคณิตศาสตร์ขั้นพื้นฐานจากคณิตศาสตร์ระดับมัธยมหรือปีใหม่ของวิทยาลัยไม่มากไปกว่านั้นและงานเขียนโปรแกรมเกือบทั้งหมดสามารถทำได้โดยไม่ต้องใช้คณิตศาสตร์ขั้นสูง อย่างไรก็ตามเขาแย้งว่าอัลกอริทึมเป็นพื้นฐานและต้องมีสินทรัพย์สำหรับโปรแกรมเมอร์ จุดยืนของฉันคือความก้าวหน้าทางวิทยาการคอมพิวเตอร์ทั้งหมดขึ้นอยู่กับความก้าวหน้าทางคณิตศาสตร์เกือบทั้งหมดดังนั้นความรู้อย่างละเอียดในคณิตศาสตร์จะช่วยโปรแกรมเมอร์ได้อย่างมากเมื่อพวกเขาทำงานกับปัญหาที่ท้าทายในโลกแห่งความเป็นจริง ฉันยังไม่สามารถตัดสินได้ว่าข้อโต้แย้งด้านใดถูกต้อง คุณช่วยบอกจุดยืนของคุณจากประสบการณ์ของคุณเองได้ไหม?
117 math 

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