Rumah > Artikel > Peranti teknologi > Jangan tunggu OpenAI, yang pertama seperti Sora di dunia adalah sumber terbuka dahulu! Semua butiran latihan/berat model didedahkan sepenuhnya dan kosnya hanya $10,000
Tidak lama dahulu, OpenAI Sora dengan cepat menjadi popular dengan kesan penjanaan video yang menakjubkan, menyerlahkan perbezaannya dengan model video Vincent yang lain dan menjadi tumpuan perhatian global.
Susulan pelancaran proses pengeluaran semula inferens latihan Sora dengan pengurangan kos sebanyak 46% 2 minggu lalu, pasukan Colossal-AI membuat sumber terbuka sepenuhnya model penjanaan video seni bina seperti Sora pertama di dunia "Open-Sora 1.0" - meliputi Seluruh proses latihan, termasuk pemprosesan data, semua butiran latihan dan berat model, berganding bahu dengan peminat AI global untuk mempromosikan era baharu penciptaan video.
Alamat sumber terbuka Open-Sora: https://github.com/hpcaitech/Open-Sora
Untuk gambaran sekilas, mari lihat" yang dikeluarkan oleh-Sora video syot kilat janaan model 1.0" pasukan Colossal-AI tentang bandar yang sibuk.
Sebuah gambar bandar sibuk yang dijana oleh Open-Sora 1.0
Ini hanyalah sebahagian kecil daripada bongkah ais teknologi pembiakan Sora, tentang model pemberat pengeluaran, dan model pemberat terlatih di atas Wensheng video Butiran latihan, proses prapemprosesan data, paparan demo dan tutorial permulaan terperinci, pasukan Colossal-AI telah dibuka sepenuhnya di GitHub secara percuma.
Xinzhiyuan menghubungi pasukan secepat mungkin dan mengetahui bahawa mereka akan terus mengemas kini penyelesaian berkaitan Open-Sora dan perkembangan terkini. Rakan-rakan yang berminat boleh terus mengikuti komuniti sumber terbuka Open-Sora.
Tafsiran komprehensif penyelesaian replikasi SoraSeterusnya, kami akan mentafsir dengan mendalam pelbagai dimensi utama penyelesaian replikasi Sora, termasuk reka bentuk seni bina model, penyelesaian replikasi latihan, prapemprosesan data dan paparan penjanaan model yang cekap strategi pengoptimuman.
Model ini menggunakan seni bina Diffusion Transformer (DiT) [1] yang popular pada masa ini.
Pasukan pengarang menggunakan model graf Vincent sumber terbuka berkualiti tinggi PixArt-α [2], yang turut menggunakan seni bina DiT, sebagai asas, memperkenalkan lapisan perhatian sementara atas dasar ini, dan memanjangkannya kepada data video .
Secara khusus, keseluruhan seni bina termasuk VAE terlatih, pengekod teks dan model STDiT (Spatial Temporal Diffusion Transformer) yang menggunakan mekanisme perhatian spatial-temporal.
Antaranya, struktur setiap lapisan STDiT ditunjukkan dalam rajah di bawah. Ia menggunakan kaedah bersiri untuk menindih modul perhatian temporal satu dimensi pada modul perhatian spatial dua dimensi untuk memodelkan hubungan temporal.
Selepas modul perhatian temporal, modul perhatian silang digunakan untuk menyelaraskan semantik teks. Berbanding dengan mekanisme perhatian penuh, struktur sedemikian sangat mengurangkan overhed latihan dan inferens.
Berbanding dengan model Latte [3], yang turut menggunakan mekanisme perhatian spatial-temporal, STDiT boleh menggunakan pemberat imej pra-latihan DiT dengan lebih baik untuk meneruskan latihan mengenai data video.
Rajah struktur STDiT
Proses latihan dan inferens keseluruhan model adalah seperti berikut. Difahamkan bahawa dalam fasa latihan, pengekod Variational Autoencoder (VAE) yang telah dilatih terlebih dahulu digunakan untuk memampatkan data video, dan kemudian model resapan STDiT dilatih bersama-sama dengan pembenaman teks dalam ruang pendam termampat.
Dalam peringkat inferens, hingar Gaussian diambil secara rawak daripada ruang terpendam VAE, dan dimasukkan ke dalam STDiT bersama-sama dengan pembenaman segera untuk mendapatkan ciri yang disingkirkan Akhirnya, ia dimasukkan ke penyahkod VAE dan dinyahkod untuk mendapatkan video. Proses Latihan Model Rancangan Replikasi yang dipelajari dari pasukan bahawa skim replikasi Open-Sora merujuk kepada kerja penyebaran video yang stabil (SVD) [3]. , iaitu:
1. Pra-latihan imej berskala besar; data.
Pasukan pengarang mendedahkan kepada kami bahawa melalui data imej berskala besar yang kaya di Internet dan teknologi graf Vincent yang canggih, kami boleh melatih model graf Vincent berkualiti tinggi, yang akan berfungsi sebagai pemberat permulaan untuk peringkat seterusnya video pra-latihan .
Pada masa yang sama, memandangkan pada masa ini tiada VAE spatio-temporal berkualiti tinggi, mereka menggunakan imej VAE yang telah dilatih oleh model Stable Diffusion [5]. Strategi ini bukan sahaja memastikan prestasi unggul model awal, tetapi juga mengurangkan kos keseluruhan pra-latihan video dengan ketara.
Peringkat kedua: pra-latihan video berskala besar
Peringkat kedua melaksanakan pra-latihan video berskala besar untuk meningkatkan keupayaan generalisasi model dan memahami siri masa dengan berkesan. Kami faham bahawa peringkat ini memerlukan penggunaan sejumlah besar data video untuk latihan bagi memastikan kepelbagaian tema video, dengan itu meningkatkan keupayaan generalisasi model. Model peringkat kedua menambah modul perhatian temporal pada model graf Vincentian peringkat pertama untuk mempelajari hubungan temporal dalam video.
Modul yang selebihnya adalah konsisten dengan peringkat pertama dan memuatkan pemberat peringkat pertama sebagai permulaan Pada masa yang sama, output modul perhatian temporal dimulakan kepada sifar untuk mencapai penumpuan yang lebih cekap dan lebih cepat.
Pasukan Colossal-AI menggunakan pemberat sumber terbuka PixArt-alpha[2] sebagai permulaan bagi model STDiT peringkat kedua dan model T5[6] sebagai pengekod teks. Pada masa yang sama, mereka menggunakan resolusi kecil 256x256 untuk pra-latihan, yang meningkatkan lagi kelajuan penumpuan dan mengurangkan kos latihan.
Peringkat ketiga: Penalaan halus data video berkualiti tinggi
Peringkat ketiga memperhalusi data video berkualiti tinggi untuk meningkatkan kualiti penjanaan video dengan ketara.Pasukan pengarang menyebut bahawa saiz data video yang digunakan pada peringkat ketiga adalah satu urutan magnitud kurang daripada itu pada peringkat kedua, tetapi tempoh, resolusi dan kualiti video lebih tinggi. Dengan penalaan halus dengan cara ini, mereka mencapai penskalaan penjanaan video yang cekap daripada pendek ke panjang, daripada peleraian rendah ke tinggi dan dari kesetiaan rendah ke tinggi.
Pasukan pengarang menyatakan bahawa dalam proses pembiakan Open-Sora, mereka menggunakan 64 blok H800 untuk latihan.
Jumlah latihan di peringkat kedua ialah 2808 jam GPU, iaitu lebih kurang AS$7,000. Jumlah latihan peringkat ketiga ialah 1920 jam GPU, iaitu kira-kira 4500 dolar AS. Selepas anggaran awal, keseluruhan pelan latihan berjaya mengawal proses pembiakan Open-Sora kepada kira-kira AS$10,000.
Untuk mengurangkan lagi ambang dan kerumitan pengulangan Sora, pasukan Colossal-AI juga menyediakan skrip prapemprosesan data video yang mudah dalam gudang kod, supaya semua orang boleh memulakan pra-latihan ulangan Sora dengan mudah , termasuk muat turun set data video awam, video panjang dibahagikan kepada klip video pendek berdasarkan kesinambungan tangkapan, dan model bahasa besar sumber terbuka LLaVA [7] digunakan untuk menjana perkataan segera yang tepat. Pasukan pengarang menyebut bahawa kod penjanaan tajuk video kumpulan yang mereka berikan boleh menganotasi video dalam masa 3 saat dengan dua kad, dan kualitinya hampir dengan GPT-4V. Pasangan video/teks yang terhasil boleh digunakan terus untuk latihan. Dengan kod sumber terbuka yang mereka sediakan di GitHub, kami boleh dengan mudah dan cepat menjana pasangan video/teks yang diperlukan untuk latihan pada set data kami sendiri, dengan ketara mengurangkan ambang teknikal dan persediaan awal untuk memulakan projek replikasi Sora . Gandingan video/teks dijana secara automatik berdasarkan skrip prapemprosesan data Mari kita lihat kesan penjanaan video Open-Sora sebenar. Sebagai contoh, biarkan Open-Sora menjana rakaman udara air laut yang menghantam batu di pantai tebing. Biarkan Open-Sora merakam pemandangan indah gunung dan air terjun yang turun dari cenuram dan akhirnya mengalir ke dalam tasik. Selain pergi ke langit, anda juga boleh masuk ke laut dengan pantas dan biarkan Open-Sora menjana gambar dunia bawah air terumbu karang. Open-Sora juga boleh menunjukkan kepada kita Bima Sakti yang berbintang melalui fotografi selang masa. Jika anda mempunyai idea yang lebih menarik untuk penjanaan video, anda boleh melawati komuniti sumber terbuka Open-Sora untuk mendapatkan berat model untuk pengalaman percuma. Pautan: https://github.com/hpcaitech/Open-Sora Perlu diperhatikan bahawa pasukan pengarang menyebut di Github bahawa versi semasa hanya menggunakan 400K data latihan, model kedua-dua kualiti generasi dan kebolehan mengikuti teks perlu dipertingkatkan. Sebagai contoh, dalam video penyu di atas, penyu yang terhasil mempunyai kaki tambahan. Open-Sora 1.0 juga tidak pandai menghasilkan potret dan imej yang kompleks. Pasukan pengarang menyenaraikan satu siri rancangan yang perlu dilakukan di Github, bertujuan untuk terus menyelesaikan kecacatan sedia ada dan meningkatkan kualiti pengeluaran. Selain mengurangkan dengan ketara ambang teknikal untuk pembiakan Sora dan meningkatkan kualiti penjanaan video dalam pelbagai dimensi seperti tempoh, resolusi dan kandungan, pasukan pengarang Colossal juga menyediakan -Pecutan AI Sistem menyediakan sokongan latihan yang cekap untuk pengulangan Sora. Melalui strategi latihan yang cekap seperti pengoptimuman operator dan keselarian hibrid, kesan pecutan 1.55x telah dicapai dalam latihan memproses video 64 bingkai, resolusi 512x512. Pada masa yang sama, terima kasih kepada sistem pengurusan memori heterogen Colossal-AI, tugas latihan video definisi tinggi 1080p 1 minit boleh dilakukan tanpa halangan pada satu pelayan (8 x H800). Selain itu, dalam laporan pasukan pengarang, kami juga mendapati bahawa seni bina model STDiT juga menunjukkan kecekapan yang sangat baik semasa latihan. Berbanding dengan DiT menggunakan mekanisme perhatian penuh, STDiT mencapai pecutan sehingga 5 kali ganda apabila bilangan bingkai bertambah, yang amat kritikal dalam tugas dunia sebenar seperti memproses jujukan video yang panjang. huan Prapemprosesan data
Paparan kesan penjanaan model
Sokongan latihan yang cekap
Sepintas lalu kesan penjanaan video model Open-Sora
Atas ialah kandungan terperinci Jangan tunggu OpenAI, yang pertama seperti Sora di dunia adalah sumber terbuka dahulu! Semua butiran latihan/berat model didedahkan sepenuhnya dan kosnya hanya $10,000. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!