Cum am folosit AI pentru a-i face pe jucatorii NBA sa danseze

Videoclip de dans sintetizat al lui Jalen Brunson pe jumbotronul Dallas Mavericks

Mark Cuban ar fi primul care va va spune ca Dallas Mavericks nu sunt doar in domeniul sportului, ci si in domeniul divertismentului. Fanii pot iesi sa-l vada pe Luka Doncic lovind trei puncte, dar deseori ceea ce isi amintesc cel mai mult sunt momentele in care fiul lor a cautat un tricou sau prietenul lor s-a jenat pe „camera de dans”. porno ivoirien Noua tehnologie AI a lui Xpire ofera Dallas Mavericks un nou mod de a distra fanii.

Echipa de la Xpire AI a debutat recent noua noastra tehnologie de sinteza video la jocul Dallas Mavericks pe 13 martie. porno overwatch Invatand relatia dintre poza si imagini din lumea reala, suntem capabili sa transferam miscarea intre doi oameni intr-un mod realist. Algoritmul nostru, cu ajutorul invatarii profunde, este capabil sa genereze videoclipuri asemanatoare vietii cu gardianul Dallas Mavericks, Jalen Brunson, care face o varietate de dansuri populare pentru divertisment in joc. porno a la plage Dupa ce a fost hranit cu un scurt videoclip al unei persoane care face miscari aleatorii, algoritmul poate afla cum se misca o persoana si poate genera acea persoana care face miscari la alegere. Si da – acelasi proces te-ar putea ajuta sa sintetizezi videoclipuri ale bunicii tale interpretand o rutina de dans „Thriller” perfect coregrafiata!

Ne putem gandi la solutia la aceasta problema ca la o functie: dorim o functie care, atunci cand i se da o pozitie (imaginea scheletului), sa redea o imagine realista a persoanei noastre tinta in aceeasi pozitie . film porno français en famille Aceasta se dovedeste a fi o problema dificila, deoarece nu putem defini in mod explicit reguli pentru indeplinirea sarcinii la indemana. De exemplu, nu exista nicio modalitate inerenta de a spune programului nostru „daca cifra batului are mana dreapta sus, atunci afiseaza o imagine realista in care persoana tinta are si mana dreapta sus”. porno monstre Vom scrie reguli la nivel de pixeli, care nu ar putea sa se generalizeze bine de la imagine la imagine, daramite de la persoana la persoana. Din aceasta cauza, folosim invatarea profunda, care este un subset al invatarii automate . jade laroche porno

Invatarea profunda ne permite sa cream un algoritm care invata prin exemplu. Deci, in loc sa scriem reguli abstracte, putem oferi pur si simplu exemple de ceea ce vrem sa faca algoritmul si sa-l invitam sa invete regulile. zoophilie porno Dar, pentru a ne invata reteaua sa genereze imagini, trebuie mai intai sa gasim o modalitate de a extrage poza din sursa video.

Estimarea pozitiei

Extragerea pozitiei dintr-o imagine de intrare

Atunci cand instruiti un algoritm de invatare profunda (denumit si retea neuronala ), va ajuta sa eliminati orice date inutile din intrarile dvs. porno echangiste In acest caz, majoritatea partilor videoclipului sursa nu sunt importante. De exemplu, informatii straine cum ar fi persoana respectiva, unde este persoana respectiva sau ce poarta persoana ingreuneaza invatarea retelei. dvd porno en streaming Tot ceea ce ne pasa este pozitia in care se afla persoana. Din aceasta cauza, avem nevoie de o modalitate de a extrage doar poza din videoclip. pub porno Pentru a face acest lucru, ne bazam pe o sarcina populara in invatarea profunda numita Pose Estimation .



  • cinema porno
  • porno mother
  • jeune porno
  • porno bbc
  • gay francais porno
  • cara st germain porno
  • bukkake porno
  • porno cougard
  • porno camerounais
  • porno annee 80
  • cara saint germain porno
  • ado porno
  • porno africa
  • porno groupe
  • femme offerte porno
  • porno sextape
  • latex porno
  • film porno zoophilie
  • kelly porno
  • porno naruto




Estimarea pozitiei este pur si simplu sarcina de a localiza anumite parti ale corpului unei persoane intr-o imagine. video porno teen De exemplu, in fiecare cadru al videoclipului putem folosi reteaua noastra neuronala Pose Estimation pentru a determina exact unde se afla incheieturile mainii, coatele, umerii, genunchii etc., in imagine. mariage porno Putem apoi conecta aceste „articulatii” impreuna pentru a crea o imagine de schelet a figurinei, care poate fi utilizata ca intrare in reteaua noastra.

Instruirea modelului

Modelul nostru utilizat in acest proiect este o combinatie speciala de retele neuronale numita Retea Adversariala Generativa Convolutionala (DCGAN). porno esclave Aceasta retea este conditionata de o imagine de intrare, permitandu-i sa invete maparea intre o imagine de intrare si o imagine de iesire asociata. In timp ce arhitectura exacta a modelului este putin in afara domeniului de aplicare pentru acest articol, trebuie doar sa stiti ca un GAN este alcatuit a doua retele diferite. porno zoophil In timp ce o retea genereaza imagini ( generatorul ), cealalta invata sa faca diferenta dintre imaginile reale si imaginile generate ( discriminatorul ). Aceste retele merg inainte si inapoi generand si discriminand pana cand in cele din urma generatorul poate crea imagini suficient de realiste care pacalesc discriminatorul – sau se apropie oricum. porno coq nu

Videoclip de antrenament al lui Jalen Brunson realizand exemple de miscari de baza

Dupa cum sa mentionat mai devreme, trebuie sa ne hranim mai intai reteaua cu multe exemple de perechi (imagine schelet, imagine realista), astfel incat sa poata invata cum sa genereze un cadru realist atunci cand i se ofera o pozitie de intrare. Pentru a face acest lucru, putem inregistra un scurt videoclip de antrenament al persoanei noastre tinta (in acest exemplu, Jalen Brunson) efectuand o varietate de miscari de baza ale corpului. porno gay daddy Apoi, putem extrage poza din fiecare cadru al videoclipului nostru de antrenament folosind algoritmul nostru Pose Estimation pentru a genera o imagine scheletica a fiecarei posturi. Acum ca avem perechi de (imagine schelet, imagine realista), ne putem instrui reteaua pentru a mapa imaginile de intrare cu imaginile de iesire. torrent porno Dupa ce ne-am antrenat timp de mai multe ore pe un GPU modern, ramanem cu un model care poate mapa in mod eficient imagini de intrare cu imagini de iesire realiste!

Sintetizarea videoclipurilor

Acum, ca avem un generator functional, putem genera videoclipuri cu Jalen care face orice! Pentru a genera un videoclip nou, trebuie mai intai sa localizam un videoclip sursa. De exemplu, daca vrem sa-l facem pe Jalen sa danseze ca Bruno Mars, putem incarca un videoclip Bruno Mars si apoi sa rulam fiecare cadru prin reteaua noastra de estimare a pozelor pentru a genera cadre de stick. porno fist Apoi, putem trece pur si simplu aceste cadre stick ca intrare catre generatorul nostru instruit pentru a crea cadre realiste ale lui Jalen in aceeasi pozitie! Tot ce ramane de facut este sa imbinati cadrele intr-un videoclip si am terminat. Frumosul este ca reteaua neuronala poate genera cadre nemaivazute! Aceasta inseamna ca, desi videoclipul de antrenament poate avea doar exemple de Jalen cu bratele in sus sau bratele in jos, reteaua este capabila sa genereze cadre cu el fluturand bratele, facand „maini de jazz” etc. femmes nues porno

Desi exista unele neclaritati si neconcordante in videoclipuri, am putut creste performanta prin implementarea normalizarii posturilor, printre alte tehnici. De asemenea, cu cat folosim mai multe date pentru a genera videoclipul, cu atat rezultatul va deveni mai bun! In acest exemplu, am folosit doar un videoclip de antrenament de 3 minute, dar va puteti imagina imbunatatirile pe care le putem obtine atunci cand utilizati un videoclip de antrenament de peste 20 de minute. actrice porno russe

Va multumim ca ati consultat acest articol si, ca intotdeauna, va rugam sa ne trimiteti un e-mail la [email protected] cu orice intrebari sau comentarii pe care le aveti!

Un videoclip generat dintr-un videoclip muzical Bruno Mars

Aflati mai multe…

Toata lumea danseaza acum

pix2pixHD de Nvidia

OpenPose

Jesse Stauffer (co-fondator / CEO)