แนวทางในการดำเนินการทดลองทางคอมพิวเตอร์มีอะไรบ้าง


13

ฟิสิกส์ชีววิทยาเคมี ฯลฯ มีชุดของกฎที่แตกต่างกันสำหรับการทดลอง: เหตุการณ์ใดที่เกี่ยวข้องกับการพิจารณาวิธีหลีกเลี่ยงการปนเปื้อนของตัวอย่างวิธีการสร้างและแก้ไขกระบวนการทำซ้ำและอื่น ๆ

มาตรฐานโปรโตคอลและแนวทางปฏิบัติที่ดีที่สุดในการรับรองความถูกต้องและการทำซ้ำในการทดลองเชิงตัวเลขคืออะไร


1
ฉันไม่เคยเจอชุดของกฎการปฏิบัติที่ดีที่สุด แต่จากการทำงานกับสิ่งที่เผยแพร่ฉันจะบอกว่าแม้สำหรับการทำซ้ำเพียงอย่างเดียวมีประเด็นสำคัญในการปฏิบัติในปัจจุบัน: ผลลัพธ์อาจได้รับอิทธิพลจากแพลตฟอร์มฮาร์ดแวร์ระบบปฏิบัติการ (และ version), คอมไพเลอร์ (และเวอร์ชั่น), สวิตช์คอมไพล์และการตั้งค่าการกำหนดค่าแอปพลิเคชัน ฉันไม่ค่อยพบเอกสารนี้ที่มีรายละเอียดเพียงพอ
njuffa

คำตอบ:


19

มีการเขียนจำนวนมากเกี่ยวกับวิธีการออกแบบดำเนินการและรายงานผลการทดลองทางคอมพิวเตอร์ สิ่งนี้มีการเชื่อมต่อที่ชัดเจนกับซอฟต์แวร์โอเพ่นซอร์สและการเคลื่อนไหว "วิทยาศาสตร์เปิด" ที่กว้างขึ้น อีกประเด็นสำคัญคือความแตกต่างระหว่าง "รหัสของฉันเร็วกว่าของคุณ" การวิจัยและการวิจัยที่ช่วยให้เราเข้าใจคุณสมบัติของอัลกอริทึมได้ดีขึ้น

การอ้างอิงบางส่วนเกี่ยวกับการทดลองทางคอมพิวเตอร์และการทดสอบที่คุณอาจต้องการดูรวมถึง:

Coffin, Marie และ Matthew J. Saltzman 2000. “ การวิเคราะห์ทางสถิติของการทดสอบการคำนวณของอัลกอริธึมและการวิเคราะห์พฤติกรรม ” วารสาร INFORMS เรื่องการคำนวณ 12 (1): 24–44

Crowder, Harlan, Ron S. Dembo และ John M. Mulvey 2522 " ในการรายงานการทดลองทางคณิตศาสตร์ด้วยซอฟต์แวร์คณิตศาสตร์ " ธุรกรรม ACM เกี่ยวกับซอฟต์แวร์ทางคณิตศาสตร์ (TOMS) 5 (2): 193–203

Feitelson, Dror G. 2006“ วิทยาศาสตร์คอมพิวเตอร์เชิงทดลอง: ความต้องการการเปลี่ยนแปลงทางวัฒนธรรม

เชื่องช้า, จอห์นเอ็น. 1995“ การทดสอบพฤติกรรม: เรามีผิดทั้งหมด ” วารสารการวิเคราะห์พฤติกรรม 1 (1): 33–42

McGeoch, Catherine C. 2012 คำแนะนำเกี่ยวกับอัลกอริทึมทดลอง สำนักพิมพ์มหาวิทยาลัยเคมบริดจ์


ฉันจะอ้างถึงเครื่องมือเช่นสุมาตรา ( pypi.org/project/Sumatra ) ที่มีวัตถุประสงค์เพื่อจัดหาเครื่องมือสำหรับการติดตามการทดลองทางคอมพิวเตอร์เพื่อสนับสนุนการวิจัยที่ทำซ้ำได้ ดูเพิ่มเติมที่นี่datascience.stackexchange.com/questions/758
GertVdE
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.