DeePMD-kit เป็นแพ็คเกจที่เขียนด้วยภาษา Python/C++ ซึ่งออกแบบมาเพื่อลดความพยายามที่จำเป็นในการสร้างโมเดลการเรียนรู้เชิงลึกของสนามพลังงานศักย์ระหว่างอะตอมและสนามแรง และเพื่อดำเนินการพลวัตของโมเลกุล (MD) สิ่งนี้นำมาซึ่งความหวังใหม่ในการจัดการกับภาวะที่กลืนไม่เข้าคายไม่ออกระหว่างความแม่นยำและประสิทธิภาพในการจำลองระดับโมเลกุล การใช้งานของ DeePMD-kit ครอบคลุมตั้งแต่โมเลกุลจำกัดไปจนถึงระบบขยาย และจากระบบโลหะไปจนถึงระบบพันธะเคมี
สำหรับข้อมูลเพิ่มเติม โปรดตรวจสอบเอกสารประกอบ
โครงการ DeePMD-kit ได้รับอนุญาตภายใต้ GNU LGPLv3.0 หากคุณใช้รหัสนี้ในการตีพิมพ์ในอนาคต โปรดอ้างอิงสิ่งตีพิมพ์ต่อไปนี้เพื่อวัตถุประสงค์ทั่วไป:
นอกจากนี้โปรดปฏิบัติตามไฟล์ bib เพื่ออ้างอิงวิธีการที่คุณใช้
เป้าหมายของ Deep Potential คือการใช้เทคนิคการเรียนรู้เชิงลึกและตระหนักถึงแบบจำลองพลังงานศักย์ไฟฟ้าระหว่างอะตอมที่มีความทั่วไป แม่นยำ มีประสิทธิภาพในการคำนวณ และปรับขนาดได้ องค์ประกอบสำคัญคือการเคารพคุณสมบัติที่ครอบคลุมและไม่แปรเปลี่ยนสมมาตรของแบบจำลองพลังงานศักย์โดยการกำหนดกรอบอ้างอิงเฉพาะที่และสภาพแวดล้อมเฉพาะที่ให้กับแต่ละอะตอม แต่ละสภาพแวดล้อมมีจำนวนอะตอมที่จำกัด ซึ่งมีการจัดเรียงพิกัดในพื้นที่ในลักษณะการรักษาสมมาตร จากนั้นพิกัดท้องถิ่นเหล่านี้จะถูกเปลี่ยนผ่านเครือข่ายย่อยไปเป็น พลังงานปรมาณู ที่เรียกว่า เมื่อรวมพลังงานปรมาณูทั้งหมดเข้าด้วยกัน ทำให้เกิดพลังงานศักย์ของระบบ
การพิสูจน์แนวคิดเบื้องต้นอยู่ในรายงาน Deep Potential ซึ่งใช้วิธีการที่ออกแบบมาเพื่อฝึกโมเดลโครงข่ายประสาทเทียมด้วยพลังงานศักย์เท่านั้น ด้วยชุดข้อมูล ab initio Molecular Dynamics (AIMD) ทั่วไป จึงไม่เพียงพอที่จะสร้างวิถีวิถี โมเดล Deep Potential Molecular Dynamics (DeePMD) เอาชนะข้อจำกัดนี้ได้ นอกจากนี้ กระบวนการเรียนรู้ใน DeePMD ยังปรับปรุงให้ดีขึ้นอย่างมากเมื่อเทียบกับวิธี Deep Potential เนื่องจากมีการแนะนำฟังก์ชันการสูญเสียที่ยืดหยุ่น ศักยภาพของ NN ที่สร้างขึ้นด้วยวิธีนี้จะสร้างวิถี AIMD ได้อย่างแม่นยำ ทั้งแบบคลาสสิกและควอนตัม (อินทิกรัลของเส้นทาง) ในระบบแบบขยายและแบบจำกัด โดยมีต้นทุนที่ปรับขนาดเป็นเส้นตรงตามขนาดของระบบ และจะมีลำดับความสำคัญต่ำกว่าของ AIMD ที่เทียบเท่ากันเสมอ การจำลอง
แม้ว่าจะมีประสิทธิภาพสูง แต่โมเดล Deep Potential ดั้งเดิมก็ตอบสนองคุณสมบัติที่ครอบคลุมและไม่แปรเปลี่ยนสมมาตรของแบบจำลองพลังงานศักย์ในราคาที่ทำให้เกิดความไม่ต่อเนื่องในแบบจำลอง สิ่งนี้มีอิทธิพลเล็กน้อยต่อวิถีจากการสุ่มตัวอย่างตามรูปแบบบัญญัติ แต่อาจไม่เพียงพอสำหรับการคำนวณคุณสมบัติไดนามิกและเชิงกล ประเด็นเหล่านี้เป็นแรงบันดาลใจให้เราพัฒนาโมเดล Deep Potential-Smooth Edition (DeepPot-SE) ซึ่งแทนที่เฟรมท้องถิ่นที่ไม่ราบรื่นด้วยเครือข่ายการฝังที่ราบรื่นและปรับเปลี่ยนได้ DeepPot-SE แสดงให้เห็นความสามารถที่ยอดเยี่ยมในการสร้างแบบจำลองระบบหลายประเภทที่สนใจในสาขาฟิสิกส์ เคมี ชีววิทยา และวัสดุศาสตร์
นอกจากการสร้างแบบจำลองพลังงานที่มีศักยภาพแล้ว DeePMD-kit ยังสามารถนำมาใช้สร้างแบบจำลองที่มีเนื้อหยาบได้อีกด้วย ในแบบจำลองเหล่านี้ ปริมาณที่เราต้องการกำหนดพารามิเตอร์คือพลังงานอิสระหรือศักย์ไฟฟ้าที่เป็นเม็ดหยาบของอนุภาคที่มีเม็ดหยาบ ดูกระดาษ DeePCG สำหรับรายละเอียดเพิ่มเติม
se_e2_r
, se_e3
และ se_atten
(DPA-1)ดูเอกสารล่าสุดของเราสำหรับรายละเอียดของคุณสมบัติทั้งหมดจนถึงเวอร์ชัน 2.2.3
โปรดอ่านเอกสารออนไลน์สำหรับวิธีการติดตั้งและใช้งาน DeePMD-kit
รหัสถูกจัดระเบียบดังนี้:
examples
: ตัวอย่างdeepmd
: โมดูลหลาม DeePMD-kitsource/lib
: ซอร์สโค้ดของไลบรารีหลักsource/op
: การใช้งานตัวดำเนินการ (OP)source/api_cc
: ซอร์สโค้ดของ DeePMD-kit C++ APIsource/api_c
: ซอร์สโค้ดของ C APIsource/nodejs
: ซอร์สโค้ดของ Node.js APIsource/ipi
: ซอร์สโค้ดของไคลเอนต์ i-PIsource/lmp
: ซอร์สโค้ดของโมดูล LAMMPSsource/gmx
: ซอร์สโค้ดของปลั๊กอิน Gromacsดูคู่มือการสนับสนุน DeePMD-kit เพื่อเป็นผู้มีส่วนร่วม! -