Тёмный

Inteligência Artificial Jogando Asteroids 

Ensinando Máquinas
Подписаться 15 тыс.
Просмотров 62 тыс.
50% 1

Utilizei uma Rede Neural Artificial Completamente Conectada treinada a partir de um Algoritmo Genético, para jogar Asteroids. A arquitetura que utilizei foi 8 neurônios na camada de entrada (correspondente aos 8 sensores da nave), 16 neurônios nas 2 camadas intermediárias e 4 neurônios na camada de saída (correspondendo às 4 possíveis ações da nave)
Mídias sociais:
Instagram: @ensinandomaquinas
Facebook: ensinandomaquinas
0:00 Como o jogo funciona
2:55 Geração 1
3:02 Geração 3
3:12 Geração 9
3:19 Geração 14
3:32 Geração 15
3:49 Geração 46
4:24 Geração 132
5:14 Geração 153
6:08 Geração 245

Наука

Опубликовано:

 

25 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 235   
3 года назад
Código no GitHub: github.com/daviduarte/AsteroidsIA
@eliezershow7449
@eliezershow7449 3 года назад
coloca ele quase morredo td hr! Ele ganha ponto a cada drible perigoso! vamos ver como vai dar!
@guiih046
@guiih046 3 года назад
Porque não ensina a IA a criar IAS isso sim seria massa ksjdhdkdk
@eliezershow7449
@eliezershow7449 3 года назад
@@guiih046 ahamm.. se conseguir aí já era!
@maxlyra1358
@maxlyra1358 3 года назад
ela ta rodando porque ela nao enxerga o jogo todo. a unica forma dela enxergar o mapa todo sao os sensores ficarem rodando o mapa pra varer tudo... se voce alterar o codigo pros sensores rodarem, ou aumentar a quantidade de sensores.. acho que a nave para de ficar rodando assim loucamente
@inteligame8950
@inteligame8950 3 года назад
Coloca uma segunda nave, competindo com a primeira. Quando uma ganha ponto a outra perde, então ela buscará outras formas de se aperfeiçoar para a competição
@VictorCampos87
@VictorCampos87 3 года назад
Algoritmo genético é justamente isso.
@Demetriofim
@Demetriofim 3 года назад
@@VictorCampos87 Não exatamente... O que o InteliGame quis dizer é: deixar duas naves jogando e quando uma ganha ponto, a outra perde (isto é, rouba o ponto da outra nave), algorítmo genético não faz isso.
@VictorCampos87
@VictorCampos87 3 года назад
@@Demetriofim ​ Algoritmo genético compara indivíduos. Nesse caso, tanto faz se um indivíduo rouba pontos um do outro, ou não. (Na verdade, do ponto de vista da evolução, a comparação par-a-par até complique e gere vícios durante o processo de seleção). *O importante é ter uma forma sólida de selecionar os melhores indivíduos.* Agora, se o ambiente também evoluísse (através de outra rede neural) ai sim teríamos ganhos na evolução da rede que controla a nave, por ter uma adversária a altura. Este é o propósito das redes GAN's _(generative adversarial networks),_ onde uma rede é adversária de outra, mas cada rede tem seu próprio propósito, para "desafiar" e forçar a evolução da outra rede.
@Demetriofim
@Demetriofim 3 года назад
@@VictorCampos87 Sim e não. De fato, algoritmo genético é 'auto-suficiente' neste sentido, porém colocar IAs competindo e treinar por reforço leva a questão para outro campo, já que não será só quem melhor se adapta ao campo, mas quem melhor se adapta ao campo com inimigo em campo ou amigo. Equipes podem cooperar para vencer, inimigos podem sabotar para vencer, coisas que, se treinado por algoritmo genético funcionará bem, mas não tão bem quanto por reforço. Continuo com o @InteliGame, colocar um inimigo em campo será bem mais interessante para a IA e, olhe só, para o vídeo também.
@inteligame8950
@inteligame8950 3 года назад
Opa, estou ansioso para ver essa AI evoluir ainda mais
@almenes
@almenes 3 года назад
Que massa! É tão bonito ver a gente ensinando a Skynet... Kkkkkkkkk
@tiagobabilon5706
@tiagobabilon5706 3 года назад
kkkkkkkkkkkkkk
@miguelv5147
@miguelv5147 3 года назад
Kkkkkk
@sidneiaamorim2102
@sidneiaamorim2102 3 года назад
😂🤣
@Nezz06
@Nezz06 3 года назад
50 anos depois vai ser o contrário
@palerma-8095
@palerma-8095 3 года назад
Eu intendi A referensia
@ismaelsantos786
@ismaelsantos786 3 года назад
Engenheiros: Implementamos um sistema com inteligência artificial :) Tripulação: levem remédios pra enjoo rapazes.
@thebrazilian127
@thebrazilian127 3 года назад
Kkkkkkkk
@Ariath
@Ariath 3 года назад
Kakakkakakakakaa
@davirodriguessidor8501
@davirodriguessidor8501 3 года назад
Kkk
@charlesgomesribeiro6074
@charlesgomesribeiro6074 3 года назад
Sugestão: A Nave possui 8 pontos cegos, ou seja, você colocou que ela olhe apenas para 8 cantos dos cenários, então os asteroides pequenos conseguem chegar muito perto por um ponto cego antes que ela detecte ele. Por isso ela fica girando, tentando visualizar o máximo possível, em uma tentativa fraca de achar os asteroides menores. Outro ponto é que ela não consegue distinguir asteroides grantes dos menores, ela apenas detecta onde tem um asteroide, mas não sabe o tamanho dele. Se ela soubesse o tamanho do asteoíde, com certeza, ela criaria uma forma de matar apenas os menores que são mais perigosos antes de atacar os maiores que se divedem em mais asteroides. Com os updates que falei tenho certeza que ela "zera" o jogo em pouquissímas geraçoes. "Zerar" = Eu sei que o jogo é infinito.
@sooslek4520
@sooslek4520 3 года назад
Alberto?
@kai_suricate
@kai_suricate 3 года назад
sim, boa e os sensores poderiam ser circunferências ao redor da nave dando prioridade também aos asteróides mais próximos
@papadidodudamceleke5709
@papadidodudamceleke5709 3 года назад
@@kai_suricate Novo significado para campo de visão.
@diomenezes2055
@diomenezes2055 3 года назад
Caramba vc é incrível!!
@denn501
@denn501 3 года назад
Que legal mano me lembrou até o canal do Universo Programado, vou recomendar para os meus amigos eles vão curtir tb
@erickmiranda15
@erickmiranda15 3 года назад
Que canal foda!!!! Conteúdo de qualidade. Sucesso no seu canal!!
@julianocanuto7592
@julianocanuto7592 3 года назад
Parabéns pelo vídeo. Ficou ótimo! Continue nessa pegada!
@eduardonogueira5060
@eduardonogueira5060 3 года назад
Muito interessante, parabéns pela qualidade
@leohg10
@leohg10 3 года назад
Muito bom o vídeo, parabéns. Acho que pra "melhorar" o desempenho da IA tenho algumas ideias: 1. Pontos podem ser tirados ao errar os tiros. 2. Pontos podem ser dados dependendo de quanto tempo ela levou para destruir os asteroides. (pontos por minuto ou algo do tipo) 3. Mais sensores para ela não ter pontos cegos e parar de girar tanto. 4. Tirar pontos por movimentação. (Uma espécie de valorização da eficiência) 5. Coloca velocidade variante para os asteroides, isso vai aumentar a dificuldade pra IA.
@slenderp-p9556
@slenderp-p9556 3 года назад
seus vídeos são incríveis, parabéns pelo trabalho.
@andreoleari9287
@andreoleari9287 3 года назад
Vídeo muito legal, canal promissor, bem que vc podia fazer um vídeo criando essas redes neurais, mostrando um pouco do seu trabalho e não só o resultado
@andradejuniorw
@andradejuniorw 3 года назад
Parabéns mano. Tem um fã. Ótimo trabalho.
@gamer0445
@gamer0445 3 года назад
Tomara q o canal cresca mais e mais
@hiagomachado7652
@hiagomachado7652 3 года назад
Parabéns pelo vídeo muito bem editado, parabéns !!!!
@T4Crafter
@T4Crafter 3 года назад
Cara, sensacional o vídeo!! Só tenho uma sugestão de um iteração para algum vídeo futuro. Tanto nessa AI como na do vídeo snake deu pra perceber que o a rede "travou" usando apenas a rotação no sentido anti-horário, praticamente ignorando que o a movimentação no sentido horário existia. Minha sugestão é que role alguma iteração que balanceie isso, tornando a movimentação mais fluida e orgânica. Mas parabéns pelo vídeo, continua com esse trabalho massa que tu vai longe! Abraços!
@marzofer
@marzofer 3 года назад
Bom dia, neste momento só tenho uma palavra a lhe dizer. Parabéns .
@sergionascimentoii
@sergionascimentoii 3 года назад
Ela não gira por estratégia de fuga, mas sim pra "enxergar"
@otavioggm7440
@otavioggm7440 3 года назад
nossa! eu jurava q eu tava assistindo universo programado! adorei seu canal, já sou inscrito!
@imorrivelxd9038
@imorrivelxd9038 3 года назад
Top. Fico impressionado com esses vídeos kkk parabéns. Pode falar mais pra n ficar um vídeo mudo.. kk acho q no lugar das legendas das estratégias se falar fica mais interativo.. tá mto silêncio kk
@thenewsfootballclub
@thenewsfootballclub 3 года назад
Mano, que incrível. PARABÉNS!!
@MLNGULHRM
@MLNGULHRM 3 года назад
Mais sensores seria bem melhor, acho que com 32 sensores ficaria praticamente imortal
3 года назад
Eu cheguei a testar com 16 sensores, mas ficou muito lento no meu PC (e nāo chegou a dar resultados muito superiores). Mais testes nos próximos vídeos :)
@pbda2170
@pbda2170 3 года назад
Calma, mais sensores não implica diretamente em melhores resultados somente em esforço maior do PC.
@Bomberjoxer
@Bomberjoxer 3 года назад
@@pbda2170 discordo, pequenos asteroides que passaram pelos raios foram a causa da morte
@Skarllot
@Skarllot 3 года назад
@@Bomberjoxer talvez um sensor a mais com o formato de um campo de força (círculo em volta da nave) com o valor do ângulo do asteróide que cruzou o círculo.
@nadasei_mesmo
@nadasei_mesmo 10 месяцев назад
@@Skarllotideia perfeita! Tipo um radar.
@may.batista
@may.batista 3 года назад
Incrível! 👏🏼👏🏼👏🏼👏🏼
@RidravyALT
@RidravyALT 3 года назад
Ensina a fazer uma IA e um Jogo simples pra a gente começar
@LucasCarvalho-jb8mc
@LucasCarvalho-jb8mc 3 года назад
pra começar a mexer em ai tu tem q ter uma boa noção de programação
@zeifitmikael5062
@zeifitmikael5062 3 года назад
Tem que estudar programação não tem jeito negão
@R0geri0
@R0geri0 3 года назад
Estude meu filho. Uma caneta e mais leve que uma PÁ
@RidravyALT
@RidravyALT 3 года назад
@@R0geri0 Do nada WTF
@RobotizandoCanal
@RobotizandoCanal 3 года назад
Eu tenho uma teoria, eu acho que andar girando se tornou a melhor estratégia por causa da quantidade de sensores, girar faz com que a leitura se torne mais dinâmica suprindo assim a pouca quantidade de sensores. Parabéns pelo vídeo! Ficou muito legal!
@IgorVidal__sw
@IgorVidal__sw 3 года назад
Incrível mano, continua pfv
@rafaelpissinati5777
@rafaelpissinati5777 3 года назад
Acredito que se colocar mais sensores, ela provavelmente vai mais longe. Uma outra dica, seria pontuar os tiros certos e penalizarbos errados, tipo: cada asteroide destruído vale 10 e cada tiro errado vale -1.
@Demetriofim
@Demetriofim 3 года назад
1. Usa aprendizagem por reforço 2. Mais sensores 3. Mais naves simultâneas 3.1. 1x1, 2x1, 2x2 etc... 3.2. Colisão entre as naves, só para ver elas se jogando umas nas outras para empurrar contra os Asteroides hehe 4. FAZ MAIS VÍDEOS!
@primevideos7880
@primevideos7880 3 года назад
Ganhou mais um inscrito, parabéns!
@zorosola336
@zorosola336 3 года назад
Anaofabeto
@zerod7340
@zerod7340 3 года назад
@@zorosola336 kkkkkkkkkkkkkkkkkkkkkk
@deborarpv4373
@deborarpv4373 3 года назад
Que legal! Adorei!
3 года назад
Obrigado! :)
@betocupertino8017
@betocupertino8017 3 года назад
Girar se tornou a melhor estratégia devido o espaço que existe entre os sensores de proximidade. A leitura é feita em linha reta, girando a leitura é feita meio que em formato de disco.
@lewankelwin
@lewankelwin 3 года назад
Vou chama-lo de BRUXO, referência capitada
@user-qh4dr1vy9d
@user-qh4dr1vy9d 3 года назад
O canal virou queridinho do algoritmo do youtube
@Red_Core13
@Red_Core13 3 года назад
Talvwz se vc falar para ele tentar calcular a rota dos asteroides, e mata o que tem colisao, ou desviar
@sauloaccaio
@sauloaccaio 3 года назад
Muito bom!!! Seria legal compartilhar o git para fazer um desafio colaborativo.
3 года назад
Subi, olha lá no GitHub
@skatinho_
@skatinho_ 3 года назад
continue asim 👏👏👏👏👏👏
@TioTsuki2018
@TioTsuki2018 3 года назад
Novo inscrito, adoro a inteligência artificial, eu queria tanto saber como fazer isso quando eu teve um pc/notebook
@lokoloko1ful
@lokoloko1ful 3 года назад
Coloca uns sensor pra identificar o que são pedras grandes e pequenas. Visto que cada uma quando atingida se multiplica, pode ser que ele foque em terminar sempre com uma pedra inteira antes de atirar em outras.
@dumbidiot02
@dumbidiot02 3 года назад
Oi,conheci o canal hoje e amei,já me inscrevi,tenho uma ideia pra vídeo,ela jogando o jogo do dinossauro sem internet ou flappy bird
3 года назад
Valeeu, já está nos planos. Em breve eu implemento! :)
@dumbidiot02
@dumbidiot02 3 года назад
Ah e uma dúvida,vc bota a I.A pra jogar o jogo original ou recria o game? Pq aí se a I.A ficar muito boa vc pode votar obstáculos extras, ex: botar os canos pra se mover lá no flappy bird e com um cano especial que não dá pra pular por ele e adicionar um paraquedas pro pássaro passar pelo cano,tipo o cano especial aparece á cada 5000 pixels e o paraquedas recarrega á cada 4000 pixels,só uma sugestão ;) Edit: e toma cuidado pra ela não entrar em um "ótimo local"
3 года назад
​@@dumbidiot02 Sim, dá pra fazer tudo isso pq eu implemento o jogo inteiro. Como eu estou usando um Algoritmo Genético para treinar a Rede Neural, eu abaixo 1% da Learning Rate a cada geração, para evitar ficar travado em um Mínimo Local por causa dela. Além disso, a seleção dos indivíduos por roleta ajuda também a evitar mínimos locais (mas mesmo assim é difícil kkk).
@maxguttierrez
@maxguttierrez 3 года назад
Que apaixonante. Durante todo o vídeo eu só consegui me perguntar : por onde começo a estudar isso?
@nickbernardo9422
@nickbernardo9422 3 года назад
Toca aqui Max!, pensei a mesma coisa.
@nadasei_mesmo
@nadasei_mesmo 10 месяцев назад
Só pro caso de outras pessoas terem o mesmo desejo: -comece aprendendo a programar. Pode sre em qualquer linguagem, serve python, C++, C java etc -depois apenas estude as redes neurais clássicas Aqui é o básico do básico de IA. Ali no vídeo foi usado um MLP (multilayer perceptron) mas tem outras redes como a perceptron simples.
@traderkoka9771
@traderkoka9771 3 года назад
Oi boa tarde teria como fazer uma inteligência artificial para operações binárias pois so existe 2 possibilidade. Ou uma inteligência artificial probabilística que calcularia os cenários possíveis de 3 velas pois se combinar todas as possibilidades de 3 velas so existem 8 cenário possíveis so com isso as probabilidades de acerto são 87.5%
@JH3Y50N
@JH3Y50N 3 года назад
ela ficou se movendo girando para ter uma visão mais ampla movendo os sensores em mais lugares da tela
@jhec2180
@jhec2180 3 года назад
Acho que ela fica girando por causa dos sensires serem linhas que ficam cada uma em sua direçao. Talvez fique ainda mais efeciente se o sesor fosse talvez um circulo maciço. Assim saberia exatamente oque estaria a volta. Teria como fazer assim?
@TulioJoseph
@TulioJoseph 3 года назад
Cara, ter um bom conhecimento em python, rede neural e algoritmo genético já dar pra criar essas coisas ou precisa ter conhecimento de outras tecnologias? Se vc puder indicar algum material (curso, livro, etc) seria ótimo. Parabéns pelo trabalho.
@lucasgoncalves1569
@lucasgoncalves1569 3 года назад
O fato da nave girar de forma constante mostra que tem poucos sensores, pode se observar que ela só irá perder para os asteroides pequenos, pois o ângulo que ele cobre é menor, recomendo aumentar o número de sensores da nave, aumentar em um número em quedo sensores possam identificar um pequeno asteroide na borda da tela.
@ritziengames1047
@ritziengames1047 3 года назад
Poderia conplementa para da prioridade em destruir os pequenos asteróides em vez dos grand para evita criação de varios pequenos e quando nao tive os pequenos ai sim quebra os grandes... vc vai ver a magica
@Ginobc
@Ginobc 3 года назад
No algoritmo genético implemente um multiobjetivo no qual o indivíduo ganhe mais ponto por derrotar asteroides menores e outro por distâncias menores. O problema quase sempre está nas distâncias e na grande quantidade de asteroides pequenos que fica na tela.
@gabrieljuventino284
@gabrieljuventino284 3 года назад
Cara, tem como testar com mais do que apenas 8 sensores? Como com 16 ou 32? Acredito que a nave fique girando para varrer melhor o mapa e conseguir ver tudo, usando apenas 8 sensores
@euluan92
@euluan92 2 месяца назад
adicionar mais sensores deixará os tiros da IA mais precisos, alem da fuga mais precisa também, porem mais sensores iria exigir mais neurônios, e mais neurônios iria exigir muito mais tempo e poder de processamento para treinar, para 32 sensores seria necessário muitos neurônios, causando uma queda drastica no dps caso o Pc não seja muito bom, e também levaria uma quantidade absurda de tempo para treina-la
@miguellopesbraido5158
@miguellopesbraido5158 3 года назад
Em uma das entradas tbm deveria estar o nível do asteróide pq dependendo do nível vc atira ou corre
@gustavosiqueira7022
@gustavosiqueira7022 3 года назад
Qual o tipo de rede Neura l vc usa?
@wesbaanima2179
@wesbaanima2179 3 года назад
Pera aí mano , fiquei interessado , em geral na programação vc diz oq ela tem q fazer (no caso não morrer pros asteróides) porém não diz como( os movimentos q ela deve fazer) é isso?
@romeudousseau8513
@romeudousseau8513 3 года назад
Põe a IA para jogar geometry dash por favor 😁 seria bem legal
@caiovalerio7231
@caiovalerio7231 3 года назад
Up
@LuanSemiDeus
@LuanSemiDeus 3 года назад
UPPPP
@Gamexx1000
@Gamexx1000 3 года назад
gostei recomenda algum curso? para fazer esses explementos com IA
3 года назад
Lembrando que IA é uma área de pesquisa muito grande, e neste vídeo eu utilizei 2 subáreas: Redes Neurais Artificiais e Algoritmos Genéticos. Então, curso para Redes Neurais Artificiais eu fiz o CS231n, que está liberado no RU-vid, mas ele já está um pouco desatualizado. Já otimização usando Algoritmo Genético, vc pode assistir alguma disciplina de Algoritmos Inspirados pela Natureza de alguma universidade que libera os vídeos online (caso tenha tempo), ou algum curso no RU-vid que foque somente no caso de Algoritmos Genéticos (caso vc queira algo rápido).
@dorramires
@dorramires 3 года назад
Parece que ela faz estes movimentos rotativos por contade que os sensores estão afastados e deixando muito espaços onde a IA não pode ver, recomendo color mas sensores, não muitos so para ser suficiente para ele ter um campo de visão mais agusado.
@matheustravassos7318
@matheustravassos7318 3 года назад
tem como a nave conseguir ler toda a tela ou aumentar o numeros de sensores lidos
@rafaelmarin441
@rafaelmarin441 3 года назад
Fantastico! Video ótimo. Como vc coloca a rede neural trabalhando no Video ? E como vc define a quantidade de neuronios na camada oculta ?
3 года назад
Eu utilizei uma Rede Neural Completamente Conectada, entāo, ela pode ser implementada usando uma simples multiplicaçāo de matrizes, sendo a primeira matriz os pesos da primeira camada e a segunda matriz os pesos da segunda camada (a mesma coisa para as camadas subsequêntes). Nāo conheço uma regra bem definida para estabelecer a quantidade de neurônios das camadas ocultas, entāo eu estabeleci via tentativa e erro.
@LuizMoratelli
@LuizMoratelli 3 года назад
Eu acho que uma melhoria seria além de verificar a distância do asteróide, verificar o tamanho, pois quanto maior, mais vai se dividir
@Daniel201295
@Daniel201295 3 года назад
Rodar só para a esquerda é mais eficiente que alternar o giro? Tive a impressão de que se a IA alternasse detonaria mais asteróides
@mutv70
@mutv70 3 года назад
Vc ver que a I.A. adotou uma técnica de ficar girando pra eliminar pontos segos dos sensores kkkk, muito interessante.
@MarcosHenrique
@MarcosHenrique 3 года назад
legal....faz um jogando jogos do nintendinho.
@Eduardorodrigues-qp3hl
@Eduardorodrigues-qp3hl 3 года назад
Ensina a IA a fazer operações na iq option com um algoritmo genético, não sei se dá mas séria uma vídeo massa kkkk
@conradosilva7698
@conradosilva7698 3 года назад
Talvez um sistema de pontos onde destruir asteróides menores dê mais pontos e maiores dê menos pontos, assim a ia pode focar em destruir asteróides pequenos que vão desaparecer e não se importar tanto em destruir os grandes que vão se multiplicar e atrapalhar a vida dela
@heitorfaria9167
@heitorfaria9167 3 года назад
acho que voce podia por nas configurações dele que se tivesse algum asteroide vindo e ele estivesse perto da borda ele poderia ir pra la para ajudar a driblar e tambem voce poodia configurar ele para ir sempre na direção que tem menos asteroides para facilitar a sobrevivencia.essas foram as unicas coisas que eu consegui pensar espero que possa ajudar um pouco
@rerno1
@rerno1 3 года назад
Dica: mude os sencores para um tipo global, lembra aquele GPS usado em submarinos? O único problema é q a velicidade dele teria q ser diminuída para menos de um segundo.
@RapiereGridoro
@RapiereGridoro 3 года назад
acho que a nave fica girando que nem louca por causa dos sensores, como eles são fininhos ficar girando significa mais area de monitoramento, oque deve prejudicar a visão de asteroids menores, aliás o sensor também não identifica se o asteroid é pequeno ou grande, apesar de que com ele rodando talvez de alguma forma entre na resolução alguma forma de identificar asteroids grandes e pequenos pelo tempo que fica no sensor enquanto gira
@netostandby
@netostandby 3 года назад
Olá, gosto muito dos videos, mas nunca participei. Porem esse me deixou extremamente agoniado. Por que ele só girou para um lado ?
@davidproweb
@davidproweb 3 года назад
O número de sensores DEVE ser fixo? Por exemplo, não daria pra criar um conjunto de sensores para cada asteroide? Exemplo: para cada asteróide, ter os sensores: - Distância X (+/-) - Distância Y (+/-) - Dimensão - Velocidade - Direção do movimento - Destroços (bool): se ao destruir, gerará mais asteróides menores. Se fosse possível, a eficiência seria absurda .
@erickmendes7323
@erickmendes7323 3 года назад
Creio que a melhor estratégia encontrada tenha sido ficar rodando pela quantidade limitada de sensores, então se ficar rodando os 8 a nave sabe melhor quando tem um asteroide chegando, se fosse implementado mais sensores talvez o comportamento dela mudasse.
@pbda2170
@pbda2170 3 года назад
Eu acho que não precisa do sensor varrer todo o mapa mas que tenha um ou dois extras orbitando a nave de raios distintos para assim a IA se adaptar a objetos pequenos que ao menos no vídeo foi o principal problema envolvendo as gerações apresentadas.
@mo0nkad30
@mo0nkad30 3 года назад
2:56 quando vc é novo no jogo e ninguém do servidor te explicar como jogar
@viniro
@viniro 3 года назад
acho q seria bom se a IA pudesse ter a preferencia por asteroides pequenos pois seria uma quantidade menor de asteroides para desviar ex: atira no grande, atira nos que sobraram do grande, e nos que sobraram dos que sobraram
@isaquebatistamistico3918
@isaquebatistamistico3918 3 года назад
os tiros tambem fusiona como os asteiroides
@denn501
@denn501 3 года назад
Eu acho que se tivesse uma variável para a nave para pontua-la por andar a IA iria ficar especialista nos dibles pq teria q se mover mais.
@betocupertino8017
@betocupertino8017 3 года назад
Aumente a quantidade de linhas de sensores de proximidade, isso vai aumentar a eficiência da leitura. Quanto mais linhas de leitura de proximidade, menor será a necessidade de girar como um peão do baú.
@arthurlopescriscimani2168
@arthurlopescriscimani2168 3 года назад
Usou o knn?.
@osmarinacio9442
@osmarinacio9442 3 года назад
Sabe porque ela fica girando, né? Porque tem poucos sensores. Girando ela amplia os locais de visualização. Dúvida: não ter como fazer os sensores em forma de círculos ao redor da nave?
@srgato7602
@srgato7602 3 года назад
assim eu nao so nenhum canal gigante mais acho que algo que seria bom pro video e passa a parte das geraçoens mais rapido e fala mais sobre rede neoral essas coisas
@BuroniRodrigo
@BuroniRodrigo 3 года назад
Ela ficava girando pra poder enxergar o mapa (Tipo um radar), acredito que mais sensores iria aumentar bastante o desempenho, pois ela teria menos pontos cegos.
@IgorNya
@IgorNya 3 года назад
Sabem pq a nave fica girando? Para otimizar a sua "visão" através dos sensores, já que ela é limitada a 8 sensores e não consegue ver tudo do jogo ao mesmo tempo, então decidiu usar um método de girar para conseguir mapear o máximo possível do ambiente
@sergiopereira8198
@sergiopereira8198 3 года назад
Talvez se ele tivesse um incentivo de focar na em manter um menor número de asteroides possiveis isso faria ele ir muito mais longe, era uma estratégia que usava quando jogava.
@hermesdeluca
@hermesdeluca 3 года назад
Diminua a ociosidade. Vi que a IA as vezes fica só parada esperando uma distância. Além disso, pode aumentar a quantidade de pontos de vista, pois em certo tamanho dos asteróides, ele tem mais dificuldade de enxergar
@regisantunes
@regisantunes 3 года назад
Pq a nave estava girando sempre para o mesmo lado? Não tinha algum bug?
@mariaveras5862
@mariaveras5862 3 года назад
Acredito que colocando recompensa para cada asteroide destruído ficará melhor
@gustavozanin54
@gustavozanin54 3 года назад
Ela gira pra poder pegar todos os asteroides nos sensores
@virtulinu
@virtulinu 3 года назад
A nave só ficou girando, pq foi único jeito que a IA encontrou dos sensores captar todos asteroides próximos. Aumentar o numero de sensores ajudaria ela a melhorar a IA, e ela não vai precisar ficar girando
@douglasteles7058
@douglasteles7058 3 года назад
Pelo q entendi q estrategia de girar constantemente e pq ja q ele ta bem limitada nos sensores era a unica forma dela "enxergar em 3d" ja q sempre q ela parava pra atirar as rocha se aproximava sem ela ver
@RafaelOliveira-xb9kr
@RafaelOliveira-xb9kr 3 года назад
Programa uma IA para fazer o Brasil um país altamente desenvolvido 😳😳🙏
@rein4292
@rein4292 3 года назад
1 pessoa só n consegue modificar a situação de um país inteiro
@thiagotargino615
@thiagotargino615 3 года назад
Acho que colocando mais sensores o desempenho aumentará ainda mais
@soeumesmo4800
@soeumesmo4800 3 года назад
As pessoas podiam fazer algo tão grande com I.A e fazem ela jogar uns jogo aleatório
@ritualbotanico6292
@ritualbotanico6292 3 года назад
Põe uma IA p jogar jogos online. Como o aplicativo pipa combate (nem gosto desse jogo, mas o resultado seria legal eu acho). Assim a IA vai estar sempre sendo desafiada de uma forma diferente
@leysonfabio7331
@leysonfabio7331 3 года назад
Coloca mais sensores, ela tem que ficar rodando pra reconhecer o local pq ela tem muito ponto cego com apenas 8 sensores, com mais sensores ela vai calcular melhor os movimentos
@suzingos433
@suzingos433 3 года назад
Imagina fazer varias IA distintas, transferindo gerações entre elas, no mesmo sentido de uma rede p2p
3 года назад
Processamento distribuído. Estou ansioso para implementar isso nos próximos vídeos :)))
@guilhermepochopien44
@guilhermepochopien44 3 года назад
Percebi um fator relevante... são 4 comandos da nave... Os sensores apontam todos os 4 movimentos... PORÉM, a nave rotaciona HORARIO, anda e atira..., a IA provavelmente achou um atalho e um aprimoramento do giro... usando a rotação anti horaria como um freio
@ygormotoki370
@ygormotoki370 3 года назад
talvez ela ande rodando pela quantidade de sensores, se você aumentar ela pode enxergar melhor e concentrar seus movimentos para sobreviver mais do que para enxergar melhor
@ofidomundo
@ofidomundo 3 года назад
Heey, Primeiro, a nave não está rodando para compensar a falta de sensores nas laterais, assim compensando o ponto cego? Segundo, o score poderia ser dividido pelo tempo para fazer indivíduos mais eficientes!!
@marcoshenrique5330
@marcoshenrique5330 3 года назад
Se você implementar um outro personagem pra competirem entre si (em quem destroi mais asteróides) isso nao faria eles entrarem em um loop evolutivo melhor?
3 года назад
Acredito que sim, e isso com certeza será tema para um próximo vídeo haha. Isso se assemelha muito ao Treinamento Adversário das GANs (Redes Adversárias Geradoras), que rendem ótimos resultados em diversas aplicações.
@marcoshenrique5330
@marcoshenrique5330 3 года назад
@ hey, você poderia também fazer um sistema pra IA fazer organização de caoxar de acordo com suas cores, seris bastante interessante
@marcoshenrique5330
@marcoshenrique5330 3 года назад
@ ai, se você tiver com tempo a gente pode trocar uma ideia depois, eu curto muito IA, mas não tenho um conhecimento muito técnico
3 года назад
@@marcoshenrique5330 Vamos sim, segue lá no insta, @ensinandomaquinas, pode mandar inbox
@jeffersonpaesdefariasfilho
@jeffersonpaesdefariasfilho 3 года назад
Mas a rede neural não é um monte de indivíduos fazendo coisas diferentes pra vê quem é o melhor? Então tecnicamente teria vários competindo entre si...mas se você estiver falando de um personagem pra atrapalhar a nave faria mais sentido.
@mundomalucogameplay4265
@mundomalucogameplay4265 3 года назад
Por que não usar as imagens dos asteroides e colocar no algorítimo de detecção para a inteligencia desviar, usando essa estrategia pode-se usar também para atirar nos asteroides.
@kai_suricate
@kai_suricate 3 года назад
E se você colocasse os asteróides menores como prioridade? quanto menor o asteróide, maior a prioridade isso dificultaria um pouco na hora de desviar porque ele não poderia quebrar os asteróides grandes antes dos pequenos, mas facilitaria os dribles pela quantidade de asteróides não sei se isso realmente tem sentido, mas foi a única coisa que consegui pensar é melhor alguns asteróides grandes do que vários pequenos (2:55 que coisa fofa o bot aprendendo kakskakskaks)
@pedrosousa3738
@pedrosousa3738 3 года назад
coloca o dobro se sensores muitas vezes ele é pego por n ver o objeto indo ate ele e so ver muito em cima
@AlailsonPSilva
@AlailsonPSilva 3 года назад
Por favor adiciona mais sensores, eu não sei se você percebeu mas a nave está quase cega, por isso que ela tem que ficar girando o tempo todo, se ela conseguir ter uma visão maior ela vai ter um melhor desempenho e muito mais estratégias. Só acho. Por favooooor.
3 года назад
Eu cheguei a testar com 16 sensores, mas ficou muito lento o treinamento. Como eu tive que fazer vários testes, deixei com 8 sensores mesmo. Talvez em um próximo vídeo do Asteroids eu alugo uma VM parruda na nuvem e executo tudo lá, assim fica mais rápido.
Далее
Inteligência Artificial brincando de Pique-Esconde
13:11
Simulating the Evolution of Rock, Paper, Scissors
15:00
Базовый iPhone 16
00:38
Просмотров 251 тыс.
СОБАКИ ГОЛОДАЮТ ИЗ-ЗА ЛЕРЫ 🥲
01:00
20 INVENÇÕES QUE MUDARÃO O MUNDO
20:10
Просмотров 18 тыс.
Why Does Diffusion Work Better than Auto-Regression?
20:18
Using AI to Create the Perfect Keyboard
12:05
Просмотров 1,4 млн
Fazendo um BOT que Joga Piano Tiles
8:05
Просмотров 371 тыс.
Using Image Recognition to DESTROY Fruit Ninja
10:08
Просмотров 603 тыс.
КРУТОЙ ТЕЛЕФОН
0:16
Просмотров 6 млн
APPLE дают это нам БЕСПЛАТНО!
1:01
Просмотров 746 тыс.