image

Bootcamps ilimitados + curso de inglés

80
%OFF
Jordan Costa
Jordan Costa08/04/2025 10:33
Compartir
Microsoft Certification Challenge #3 DP-100Recomendado para tiMicrosoft Certification Challenge #3 DP-100

Introdução Sistema de Rede Neural

    Hoje vamos pensar sobre como funciona o sistema de rede neural. Tema importante, levando em consideração como o assunto do momento tem sido AI.

    O conceito de rede neural, está totalmente vinculado ao funcionamento do cérebro. 

    De forma bem resumida para darmos continuidade, é com essa estrutura que temos máquinas cada vez mais eficientes.

    Dito isto, lets go!

    Vamos pensar no número sete, este número é escrito por cada um de nós, de forma diferente, todos sabemos fazê-lo, porém com grafias distintas. Mas, mesmo visualizando a diferença na grafia, conseguimos entender, não é ? Porém, por já existir alguns padrões que formam o 7 seu cérebro não confunde o número 7 com 3, com 6 com 8, etc.

    Olhando a imagem a baixo, meramente ilustrativa, precisamos nos esforçar pra não ver o 7.

    image

    Bom, humanamente falando, acho que tudo certo, né ?

    Mas, vamos pra onde a gente gosta, linguagem computacional.

    Imagina um cenário onde o tal 7 é um desses da imagem anterior, 

    image

    vamos pensar que essa imagem do 7, tem 15x15px, que vão representar nossos neurônios, ok ?

    Não é novidade pra nenhum de nós que nossa linguagem computacional raiz são os binários, 0 e 1.

    Um bom exemplo é imaginar que na imagem, estamos trabalhando com pixel da seguinte forma: 0 preto e 1 branco, podendo variar e trazer outras tonalidades com 0.21, 0.22 e assim por diante.

    Certo, se pegarmos aquela quantidade de pixel de 15x15, chegaremos no valor de 225, que representa nossa primeira camada de rede de "neurônio".

    image

    Ok, partindo para a ultima camada de neurônio possuímos apenas 10 dígitos, e tentaremos nos aproximar do número que desejamos, no caso ilustrativo o 7.

    Imagina que a circunferência representa os neurônios(pixels) e a linha(arestas) a conexão entre elas, *faz de conta que todas elas estão se comunicando*:

    image

    embra dos valores entre 0 e 1 que formavam o 7 naquele cenário inicial ? Exatamente com base nele, iremos comparar até o valor se aproximar de 1 que será o digito real dentro da ultima camada:image(Valor do pixel é exemplo)

    Desta forma, conseguimos chegar no valor de 7, pois é o único que vai se aproximar devidamente dos valores existentes dentro da ultima camada de "neurônios".

    Bom de forma bem resumida é isso, o sistema de rede neural é bem complexo e traz muito mais detalhes, estou deixando um vídeo para quem tiver interesse assim como eu tive.

    Fonte/Estudo aprofundado: https://www.youtube.com/watch?v=aircAruvnKk

    Por:  Jordan Basílio 

    github: https://github.com/cavbasilio

    linkedIn: https://www.linkedin.com/in/jordan-basilio-900bb41b9/

    insta: @cavbasilio

    Compartir
    Recomendado para ti
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comentarios (2)
    Jordan Costa
    Jordan Costa - 08/04/2025 21:47

    Muito bom, obrigado pelo feedback.

    Acredito que tudo evolui de acordo com a necessidade.

    Usando o Github como exemplo, talvez uma pauta interessante seria implementar o uso das RN para fazer paralelo com colaborações existentes de forma mais automatizada/sugestiva. Tudo bem que existe o Copilot, porém seria interessante coletar de um usuário específico de acordo com autorização do mesmo, como se fosse vinculando projetos. Uma situação hipotética: após subir algo pessoal, surgir um questionamento, se autorizo sugerir possíveis melhoria de código, com base no meu, em outros projetos paralelos. Como um autocomplete, assim possivelmente quando alguém estivesse elaborando algo que se completa com o meu, surgisse essa possibilidade talvez de fazer até mesmo um network.

    DIO Community
    DIO Community - 08/04/2025 15:35

    Jordan, seu artigo sobre redes neurais foi muito interessante! Você conseguiu explicar de forma simples e objetiva um conceito complexo, mostrando como o funcionamento de redes neurais se aproxima das habilidades cognitivas humanas, como reconhecer o número "7" de diferentes formas. A analogia com os pixels e a explicação sobre como os valores binários (0 e 1) são usados para treinar a rede neuronal foi uma maneira excelente de introduzir esse tema.

    Na DIO, estamos vendo um crescente interesse em inteligência artificial, especialmente em como as redes neurais podem ser aplicadas em diferentes áreas. Muitas das nossas turmas de IA estão explorando esse conceito e aprimorando suas habilidades com redes neurais, aprendizado supervisionado e deep learning.

    Gostaria de saber mais sobre sua opinião: como você vê o impacto da utilização de redes neurais para otimizar sistemas de recomendação em plataformas como GitHub ou outras ferramentas de desenvolvimento?

    Recomendado para tiMicrosoft Certification Challenge #3 DP-100