Rumah Tutorial Perkakasan Kajian perkakasan Spider-Man menari dengan menggoda, dan generasi ControlNet akan datang! Dilancarkan oleh pasukan Jiajiaya, ia adalah plug-and-play dan juga boleh mengawal penjanaan video

Spider-Man menari dengan menggoda, dan generasi ControlNet akan datang! Dilancarkan oleh pasukan Jiajiaya, ia adalah plug-and-play dan juga boleh mengawal penjanaan video

Aug 17, 2024 pm 03:49 PM
pasukan menjana kawalan Pasangkan Sedia untuk digunakan

Gunakan kurang daripada 10% parameter latihan untuk mencapai penjanaan terkawal yang sama seperti ControlNet!

Dan model biasa keluarga Stable Diffusion seperti SDXL dan SD1.5 boleh disesuaikan, dan ia masih plug-and-play.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Pada masa yang sama, ia juga boleh digunakan dengan SVD untuk mengawal penjanaan video, dan butiran pergerakan boleh dikawal dengan tepat hingga ke jari.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Di sebalik imej dan video ini ialah ControlNeXt, alat panduan penjanaan imej/video sumber terbuka yang dilancarkan oleh pasukan Jiajiaya Cina Hong Kong.

Anda boleh lihat daripada nama bahawa pasukan R&D telah meletakkannya sebagai ControlNet generasi akan datang.

Seperti karya klasik ResNeXt (sambungan ResNet) oleh tuhan agung He Kaiming dan Xie Saining, namanya juga berdasarkan kaedah ini.

Sesetengah netizen percaya bahawa nama ini sangat layak dan ia sememangnya produk generasi akan datang, meningkatkan ControlNet ke tahap yang lebih tinggi.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Sesetengah orang juga terus terang mengatakan bahawa ControlNeXt ialah pengubah permainan, yang telah meningkatkan kecekapan penjanaan terkawal dengan banyaknya. Mereka tidak sabar untuk melihat karya yang dihasilkan oleh orang yang menggunakannya.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Spider-Man menari dengan keindahan

ControlNeXt menyokong pelbagai model siri SD dan plug-and-play.

Ia termasuk model penjanaan imej SD1.5, SDXL, SD3 (menyokong Resolusi Super), dan model penjanaan video SVD.

Tak banyak nak cakap, mari kita lihat hasilnya.

Anda boleh melihat bahawa dengan menambah panduan tepi (Canny) dalam SDXL, gadis dua dimensi yang dilukis dan garis kawalan muat hampir sempurna.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Walaupun kontur kawalan banyak dan terperinci, model masih boleh melukis gambar yang memenuhi keperluan.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Dan disepadukan dengan lancar dengan pemberat LoRA lain tanpa latihan tambahan.

Sebagai contoh, dalam SD1.5, anda boleh menggunakan keadaan kawalan postur (Pose) dengan pelbagai LoRA untuk membentuk watak dengan gaya berbeza atau merentas dimensi, tetapi dengan tindakan yang sama.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Selain itu, ControlNeXt juga menyokong mod topeng dan kawalan kedalaman.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

SD3 juga menyokong Resolusi Super, yang boleh menjana imej definisi ultra tinggi.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Semasa penjanaan video, ControlNeXt boleh mengawal pergerakan watak.

Sebagai contoh, biarkan Spider-Man menari tarian yang indah dalam TikTok, malah pergerakan jari pun ditiru dengan agak tepat. .

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

Dan berbanding dengan ControlNet yang asal, ControlNeXt memerlukan lebih sedikit parameter latihan dan menumpu lebih cepat.

Sebagai contoh, dalam SD1.5 dan SDXL, ControlNet masing-masing memerlukan 361 juta dan 1.251 bilion parameter boleh dipelajari, tetapi ControlNeXt hanya memerlukan 30 juta dan 108 juta masing-masing, kurang daripada 10% daripada ControlNet.  蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

During the training process, ControlNeXt is close to convergence at around 400 steps, but ControlNet requires ten times or even dozens of times the number of steps.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

The generation speed is also faster than ControlNet. On average, ControlNet is equivalent to the basic model, which brings 41.9% delay, but ControlNeXt only has 10.4%.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

So, how is ControlNeXt implemented, and what improvements have been made to ControlNet?

A more lightweight conditional control module

First, use a picture to understand the entire workflow of ControlNeXt.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

The key to lightweighting is that ControlNeXt removes the huge control branch in ControlNet and instead introduces a lightweight convolution module composed of a small number of ResNet blocks.

This module is responsible for extracting feature representations of control conditions (such as semantic segmentation masks, key point priors, etc.).

The amount of training parameters is usually less than 10% of the pre-trained model in ControlNet, but it can still learn the input conditional control information well. This design greatly reduces the computational overhead and memory usage.

Specifically, it samples at equal intervals from different network layers of a pre-trained model to form a subset of parameters used for training, while the remaining parameters are frozen.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

In addition, when designing the architecture of ControlNeXt, the research team also maintained the consistency of the model structure with the original architecture, thus achieving plug-and-play.

Whether it is ControlNet or ControlNeXt, the injection of conditional control information is an important step.

During this process, the ControlNeXt research team conducted in-depth research on two key issues - the selection of injection locations and the design of injection methods.

The research team observed that in most controllable generation tasks, the form of conditional information guiding generation is relatively simple and highly correlated with the features in the denoising process.

So the team believed that it was not necessary to inject control information into every layer of the denoising network, so they chose to aggregate conditional features and denoising features only in the middle layer of the network.

The aggregation method is also as simple as possible - after aligning the distributions of the two sets of features using cross normalization, add them directly.

This not only ensures that the control signal affects the denoising process, but also avoids the introduction of additional learning parameters and instability by complex operations such as the attention mechanism.

The cross normalization is also another core technology of ControlNeXt, replacing the previously commonly used progressive initialization strategies such as zero-convolution.

Traditional methods alleviate the collapse problem by gradually releasing the influence of new modules from scratch, but the result is often slow convergence.

Cross normalization directly uses the mean μ and variance σ of the backbone network denoising features to normalize the features output by the control module, so that the data distribution of the two is as aligned as possible.

 蜘蛛侠妖娆起舞,下一代 ControlNet 来了!贾佳亚团队推出,即插即用,还能控制视频生成

(Note: is a small constant added for numerical stability, γ is a scaling parameter.)

The normalized control features are then adjusted in amplitude and baseline through scale and offset parameters, and then combined with denoising Feature addition not only avoids the sensitivity of parameter initialization, but also allows control conditions to take effect in the early stages of training to speed up the convergence process.

In addition, ControlNeXt also uses the control module to learn the mapping of condition information to latent space features, making it more abstract and semantic, and more conducive to generalization to unseen control conditions.

Project homepage:

https://pbihao.github.io/projects/controlnext/index.html

Paper address:

https://arxiv.org/abs/2408.06070

GitHub:

https: //github.com/dvlab-research/ControlNeXt

Atas ialah kandungan terperinci Spider-Man menari dengan menggoda, dan generasi ControlNet akan datang! Dilancarkan oleh pasukan Jiajiaya, ia adalah plug-and-play dan juga boleh mengawal penjanaan video. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1670
14
Tutorial PHP
1274
29
Tutorial C#
1256
24
Cara menetapkan status luar pejabat yang dijadualkan dalam Pasukan Cara menetapkan status luar pejabat yang dijadualkan dalam Pasukan Feb 19, 2024 pm 07:21 PM

Adakah anda bosan menerima mesej dan panggilan daripada Microsoft Teams semasa bercuti? Itu tidak lagi berlaku; Pasukan kini membenarkan pengguna menjadualkan status di luar pejabat. Melakukan ini akan memberitahu rakan sepasukan anda bahawa anda berada di luar atau sedang bercuti. Cara Menetapkan Status Di Luar Pejabat Berjadual dalam Pasukan Terdapat dua cara untuk menetapkan Status Di Luar Pejabat Berjadual dalam Pasukan Microsoft: Daripada gambar profil anda Daripada Tetapan Pasukan Sekarang, mari kita lihat perkara ini secara terperinci. Jadualkan status di luar pejabat dalam Pasukan dengan gambar profil Klik gambar profil anda di bahagian atas, kemudian klik Tetapkan mesej status. Klik Jadual Waktu Keluar di bahagian bawah dan tab Habis Hari akan dibuka. Di sini, hidupkan togol di sebelahnya untuk menghidupkan autobalas, masukkan mesej di luar pejabat dan dayakan menghantar balasan hanya dalam tempoh masa tertentu. Seterusnya,

Mesyuarat pasukan tidak muncul dalam Outlook [FIXED] Mesyuarat pasukan tidak muncul dalam Outlook [FIXED] Feb 19, 2024 am 11:30 AM

Adakah add-in Mesyuarat Pasukan tidak muncul dalam Microsoft Outlook? Sesetengah pengguna MSOutlook melaporkan bahawa tambahan Pasukan tidak berfungsi atau hilang daripada reben. Sekarang, isu ini boleh mempunyai pelbagai punca. Mari kita ketahui sebab-sebab ini. Mengapakah kehadiran Pasukan tidak muncul dalam Outlook? Jika anda tidak menemui pilihan mesyuarat Pasukan baharu dalam Outlook, ini mungkin kerana pilihan itu dilumpuhkan dalam tetapan Outlook. Selain daripada ini, masalah mungkin berpunca daripada menggunakan aplikasi Outlook yang lapuk atau fail Microsoft.Teams.AddinLoader.dll yang rosak. Beberapa pengguna Outlook yang menggunakan tambahan Pasukan telah melaporkan isu ini

Menggunakan PHP untuk mengawal kamera: analisis keseluruhan proses daripada sambungan kepada penangkapan Menggunakan PHP untuk mengawal kamera: analisis keseluruhan proses daripada sambungan kepada penangkapan Jul 30, 2023 pm 03:21 PM

Gunakan PHP untuk mengawal kamera: Analisis keseluruhan proses daripada sambungan kepada penangkapan Aplikasi kamera menjadi semakin meluas, seperti panggilan video, sistem pengawasan, dsb. Dalam aplikasi web, kita selalunya perlu mengawal dan mengendalikan kamera melalui PHP. Artikel ini akan memperkenalkan cara menggunakan PHP untuk merealisasikan keseluruhan proses daripada sambungan kamera kepada penangkapan. Sahkan status sambungan kamera Sebelum mula mengendalikan kamera, kami terlebih dahulu perlu mengesahkan status sambungan kamera. PHP menyediakan video perpustakaan sambungan untuk mengendalikan kamera. Kita boleh lulus kod berikut

Bagaimana untuk menjana tarikh rawak k antara dua tarikh menggunakan Python? Bagaimana untuk menjana tarikh rawak k antara dua tarikh menggunakan Python? Sep 09, 2023 pm 08:17 PM

Menjana data rawak adalah sangat penting dalam bidang sains data. Daripada membina ramalan rangkaian saraf, data pasaran saham, dsb., tarikh biasanya digunakan sebagai salah satu parameter. Kita mungkin perlu menjana nombor rawak antara dua tarikh untuk analisis statistik. Artikel ini akan menunjukkan cara menjana k tarikh rawak antara dua tarikh tertentu menggunakan modul rawak dan datetime ialah perpustakaan terbina dalam Python untuk mengendalikan masa. Sebaliknya, modul rawak membantu dalam menjana nombor rawak. Jadi kita boleh menggabungkan modul rawak dan masa tarikh untuk menjana tarikh rawak antara dua tarikh. Syntax random.randint (mula, tamat, k) rawak di sini merujuk kepada pustaka rawak Python. Kaedah randint menggunakan tiga perkara penting

Bagaimana untuk menetapkan peringatan berulang dalam Microsoft Teams? Bagaimana untuk menetapkan peringatan berulang dalam Microsoft Teams? Feb 18, 2024 pm 04:45 PM

Adakah anda ingin tahu cara untuk menetapkan peringatan berulang dalam Microsoft Teams untuk kekal di atas tanggungjawab anda? Itulah sebabnya kami mencipta siaran ini untuk membimbing anda melalui proses tersebut. Sama seperti peringatan tugasan dalam Outlook, Peringatan dalam apl Pasukan membolehkan anda menerima peringatan tetap tentang acara akan datang, mesyuarat penting atau tarikh akhir untuk memastikan tiada apa-apa yang gagal. Jadi, sama ada anda seorang profesional yang cuba menjadi produktif atau pelajar yang bergelut dengan pelbagai komitmen, tutorial ini akan membantu anda menetapkan peringatan dalam Microsoft Teams untuk memastikan jadual harian anda padat. Bagaimana untuk menetapkan peringatan berulang dalam Microsoft Teams? Microsoft Teams tidak mempunyai peringatan terbina dalam seperti Outlook untuk membantu anda mengingati tugas, mesyuarat atau panggilan.

Cara untuk melumpuhkan pop timbul kawalan kelantangan media [secara kekal] Cara untuk melumpuhkan pop timbul kawalan kelantangan media [secara kekal] May 24, 2023 pm 10:50 PM

Apabila anda menggunakan kekunci pintasan yang sepadan untuk memperhalusi tahap kelantangan, pop timbul kawalan kelantangan media akan muncul pada skrin. Ini boleh menjengkelkan, jadi baca terus untuk mengetahui cara berbeza untuk melumpuhkan pop timbul kawalan volum media secara kekal. Bagaimana untuk melumpuhkan pop timbul kawalan kelantangan media? 1. Klik ikon Windows pada bar tugas dalam Google Chrome, taip chrome dalam bar carian di bahagian atas dan pilih hasil carian yang berkaitan untuk melancarkan Google Chrome. Taip atau salin-tampal yang berikut ke dalam bar alamat dan tekan kekunci. Enterchrome://flags taip kekunci media dalam kotak carian di bahagian atas dan pilih Lumpuhkan dalam senarai juntai bawah Pengendalian Kunci Media Perkakasan. Sekarang keluar dari apl Google Chrome dan lancarkan semula. Google

Bagaimana untuk menjadualkan mesyuarat pasukan dalam Outlook Bagaimana untuk menjadualkan mesyuarat pasukan dalam Outlook Feb 19, 2024 pm 07:30 PM

Adakah awak tahu? Jika anda menggunakan Microsoft Teams dan Outlook untuk kerja, anda boleh menjadualkan mesyuarat pasukan dalam Outlook. Ya, anda mendengarnya dengan betul. Tetapi untuk mengakses ciri ini, anda mesti mempunyai akaun sekolah atau kerja Microsoft Office 365. Jika anda menggunakan akaun peribadi, anda perlu menjadualkan mesyuarat melalui apl Microsoft Teams (mudah alih, PC atau web). Jadi, jika anda memenuhi keperluan akaun, berikut ialah tutorial ringkas untuk menyediakan mesyuarat Microsoft Teams dalam Outlook. Cara Menjadualkan Mesyuarat Pasukan dalam Outlook Apabila menjadualkan mesyuarat pasukan, adalah penting untuk memastikan bahawa aplikasi Outlook dikemas kini kepada versi terkini kerana

Cara menjana kod pengesahan imej yang boleh dimuat semula menggunakan PHP Cara menjana kod pengesahan imej yang boleh dimuat semula menggunakan PHP Sep 13, 2023 am 11:54 AM

Cara menggunakan PHP untuk menjana kod pengesahan imej yang boleh dimuat semula Dengan pembangunan Internet, untuk mengelakkan serangan berniat jahat dan operasi mesin automatik, banyak tapak web menggunakan kod pengesahan untuk pengesahan pengguna. Satu jenis kod pengesahan yang biasa ialah kod pengesahan imej, yang menghasilkan gambar yang mengandungi aksara rawak dan memerlukan pengguna memasukkan aksara yang betul sebelum meneruskan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menjana kod pengesahan imej yang boleh dimuat semula dan memberikan contoh kod khusus. Langkah 1: Buat imej kod pengesahan Mula-mula, kita perlu mencipta imej kod pengesahan

See all articles