NVIDIA maak die kode oop vir 'n masjienleerstelsel wat landskappe uit sketse sintetiseer

Компания NVIDIA ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° исходныС тСксты систСмы машинного обучСния SPADE (GauGAN), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΡΠΈΠ½Ρ‚Π΅Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рСалистичныС ΠΏΠ΅ΠΉΠ·Π°ΠΆΠΈ Π½Π° основС Π³Ρ€ΡƒΠ±Ρ‹Ρ… набросков, Π° Ρ‚Π°ΠΊΠΆΠ΅ связанныС с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π½Π΅Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. БистСма Π±Ρ‹Π»Π° продСмонстрирована Π² ΠΌΠ°Ρ€Ρ‚Π΅ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ GTC 2019, Π½ΠΎ ΠΊΠΎΠ΄ Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‡Π΅Ρ€Π°. Наработки ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΏΠΎΠ΄ свободной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ CC BY-NC-SA 4.0 (Creative Commons Attribution-NonCommercial-ShareAlike 4.0), Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅ΠΉ использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² нСкоммСрчСских цСлях. Код написан Π½Π° языкС Python с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° PyTorch.

NVIDIA maak die kode oop vir 'n masjienleerstelsel wat landskappe uit sketse sintetiseer

Наброски ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ сСгмСнтированной ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° сцСнС. Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² задаётся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠΊ. НапримСр, голубая Π·Π°Π»ΠΈΠ²ΠΊΠ° прСобразуСтся Π² Π½Π΅Π±ΠΎ, синяя Π² Π²ΠΎΠ΄Ρƒ, Ρ‚Ρ‘ΠΌΠ½ΠΎ зСлёная Π² Π΄Π΅Ρ€Π΅Π²ΡŒΡ, свСтло зСлёная Π² Ρ‚Ρ€Π°Π²Ρƒ, свСтло коричнСвая Π² ΠΊΠ°ΠΌΠ½ΠΈ, Ρ‚Ρ‘ΠΌΠ½ΠΎ коричнСвая Π² Π³ΠΎΡ€Ρ‹, сСрая Π² снСг, коричнСвая линия прСобразуСтся Π² Π΄ΠΎΡ€ΠΎΠ³Ρƒ, Π° синяя линия Π² Ρ€Π΅ΠΊΡƒ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° основС Π²Ρ‹Π±ΠΎΡ€Π° эталонных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ опрСдСляСтся ΠΎΠ±Ρ‰ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ врСмя суток. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ инструмСнт для создания Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΈΡ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ ΠΊΡ€ΡƒΠ³Ρƒ спСциалистов, ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² городской срСды Π΄ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ³Ρ€ ΠΈ Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π½Ρ‹Ρ… Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ².

NVIDIA maak die kode oop vir 'n masjienleerstelsel wat landskappe uit sketse sintetiseer

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΡΠΈΠ½Ρ‚Π΅Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ-ΡΠΎΡΡ‚ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ (GAN), которая Π½Π° основС схСматичной сСгмСнтированной ΠΊΠ°Ρ€Ρ‚Ρ‹ создаёт рСалистичныС изобраТСния, заимствуя Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ… фотоснимков. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… систСм синтСза ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ основан Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ пространствСнного прСобразования с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ трансформациСй Π½Π° основС машинного обучСния. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСгмСнтированной ΠΊΠ°Ρ€Ρ‚Ρ‹ вмСсто сСмантичСской Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ соотвСтствия Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ.

NVIDIA maak die kode oop vir 'n masjienleerstelsel wat landskappe uit sketse sintetiseer

Om realisme te bereik, ding twee neurale netwerke met mekaar mee: 'n generator en 'n diskrimineerder. Die kragopwekker genereer beelde gebaseer op die vermenging van elemente van regte foto's, en die diskrimineerder identifiseer moontlike afwykings van werklike beelde. As gevolg hiervan word terugvoer gevorm, op grond waarvan die kragopwekker al hoe beter monsters begin saamstel totdat die diskrimineerder ophou om hulle van die regte te onderskei.



Bron: opennet.ru

Voeg 'n opmerking