
ที่เก็บนี้มีตัวอย่างของแบบจำลองการกำเนิดลึกสำหรับหนังสือ "การสร้างแบบจำลองการกำเนิดลึก":
ตัวอย่างอาจดูมากเกินไป แต่นั่นคือประเด็น! ความคิดของฉันคือทุกคนสามารถติดตามทุกบรรทัดของรหัสและเรียกใช้การทดลองภายในไม่กี่นาทีในเกือบทุกแล็ปท็อปหรือคอมพิวเตอร์ เป้าหมายของฉันคือการส่งเสริมให้คนที่ยังใหม่กับการเข้าใจและเล่นกับแบบจำลองที่ลึกซึ้ง ในทางกลับกันผู้ใช้ขั้นสูงสามารถรีเฟรชความรู้หรือสร้างขึ้นมาเพื่อตรวจสอบความคิดของพวกเขาได้อย่างรวดเร็ว ไม่ว่าจะด้วยวิธีใดฉันหวังว่ารหัสจะช่วยให้ทุกคนเข้าร่วมการเดินทางที่น่าสนใจในการสร้างแบบจำลองการกำเนิดลึก!
ในตัวอย่างทั้งหมดเราใช้:
pytorch 1.7.0numpy 1.17.2matplotlib 3.1.1scikit-learn 0.21.3pytorch-model-summary 0.1.1jupyter 1.0.0ตัวอย่างทั้งหมดของแบบจำลองการกำเนิดลึกที่ใช้งานนั้นมีให้เป็นสมุดบันทึก Jupyter พวกเขาสามารถหาได้ในโฟลเดอร์ต่อไปนี้:
mog : ตัวอย่างของการผสมผสานของเกาส์ที่มีส่วนประกอบที่สามารถติดตั้งได้หรือความน่าจะเป็นส่วนประกอบที่สามารถฝึกอบรมได้arms : ตัวอย่างของแบบจำลองอัตโนมัติที่มีเลเยอร์ convolutiona เชิงสาเหตุใน 1D และหม้อแปลงflows : ตัวอย่างของแบบจำลองการไหล ได้แก่ RealnVP พร้อมเลเยอร์การมีเพศสัมพันธ์และเลเยอร์การเปลี่ยนรูปและ IDFs (กระแสไม่ต่อเนื่องจำนวนเต็ม)vaes : (i) ตัวอย่างของการเข้ารหัสอัตโนมัติ Variational โดยใช้เลเยอร์ที่เชื่อมต่ออย่างสมบูรณ์และ Gaussian มาตรฐานก่อนหน้า (ii) ตัวอย่างของนักบวชต่าง ๆ สำหรับ Vaes, (iii) ตัวอย่างของ VAE แบบลำดับชั้นddgms : ตัวอย่างของแบบจำลองการแพร่กระจายแบบลึกที่ใช้การแพร่กระจายโดยใช้การแพร่กระจายไปข้างหน้าแบบเกาส์เซียนด้วยความแปรปรวนคงที่และพารามิเตอร์การแพร่กระจายแบบย้อนกลับโดย MLPsbgms : (i) ตัวอย่างของโมเดลคะแนนโดยใช้วิธีการจับคู่คะแนนและโมเดลคะแนนที่ใช้ MLP (ii) ตัวอย่างของพารามิเตอร์การแพร่กระจายแบบใช้ตาม SDE โดย MLP, (iii) ตัวอย่างของพารามิเตอร์การจับคู่การไหลแบบแบบมีเงื่อนไขโดย MLPhybrid_modeling : ตัวอย่างของแบบจำลองไฮบริดโดยใช้เลเยอร์และ IDF ที่เชื่อมต่ออย่างสมบูรณ์ebms : ตัวอย่างของพารามิเตอร์โมเดลที่ใช้พลังงานโดย MLPgans : ตัวอย่างของพารามิเตอร์ GAN โดย MLPSneural_compression : ตัวอย่างของการใช้การสร้างแบบจำลองการกำเนิดลึกกับการบีบอัดของระบบประสาทllms : ตัวอย่างของหม้อแปลงที่ใช้ตัวถอดรหัส (LLM; ที่นี่เราเรียกมันว่า Teenygptหากคุณใช้รหัสนี้ในทางใดทางหนึ่งโปรดอ้างอิงโดยอ้างถึงหนังสือของฉัน "Deep Generation Modeling"::
Tomczak, J. M. (2024). Deep Generative Modeling. Springer Cham
@book{tomczak2024deep,
title={Deep Generative Modeling},
author={Tomczak, Jakub M},
publisher={Springer Cham},
year={2024}
}