Esse site utiliza cookies
Nós armazenamos dados temporariamente para melhorar a sua experiência de navegação e recomendar conteúdo do seu interesse.
Ao utilizar os nossos serviços, você concorda com as nossas políticas de privacidade.
Esse site utiliza cookies
Nós armazenamos dados temporariamente para melhorar a sua experiência de navegação e recomendar conteúdo do seu interesse.
Ao utilizar os nossos serviços, você concorda com as nossas políticas de privacidade.
Categoria de Tecnologia
Postado em 05 abril 2022
Atualizado em 24 março 2023
Palavras-chave: machine,learning,aprendizado,máquina,algoritmo,ai,inteligência,artificial,deep,learning
Visualizações: 3349
A máquina tem evoluído muito em questão de eficiência de solução de problemas complexos, ajudando o humano em finalizar o seu trabalho com mais rapidez e precisão. Essa eficiência revolucionou o modo de como interpretar dados coletados, usando tecnologias que minimizam o erro humano e valorizam até os mínimos detalhes de dados.
Muitos programas desenvolvidos de modo convencional, podem ter um algoritmo com falhas, trazendo grandes consequências para o serviço e prejudicando a experiência dos usuários. Diversos problemas de programas tem problemas originados pela falta de tempo ou capital para a manutenção do algoritmo ou por simples erros humanos. Por essa razão, um serviço na web deve ser atualizado diversas vezes por humanos para obter melhoras nos resultados.
Mas, se fosse possível criar um algoritmo que pode aprender a solucionar problemas de forma autônoma? Essa foi a solução que a aprendizagem profunda trouxe.
A aprendizagem profunda é um método computacional inspirado no sistema de aprendizagem humano. A aprendizagem humana ocorre através de caminhos formados pelos neurônios que se interligam entre si. Conforme um humano aprende uma nova informação, um novo caminho é formado dentro do cérebro, resultando em um conjunto imenso de caminhos com diversas informações.
Assim como os humanos, conforme aprende novas informações, o algoritmo de deep learning também cria novos caminhos ligados uns aos outros em formato de cascata. Uma imensa quantidade de dados são coletados, lidos e interpretados pela máquina, formando um conjunto de ligações entre as informações tão vasta e complexa, que se torna uma tarefa impossível ao humano tentar rastrear cada estrutura criada. A aprendizagem profunda é chamado de “profunda” pelo fato de utilizar redes neurais artificiais com muitas camadas interconectadas, fazendo com que as máquinas consigam aprender cada vez mais representações complexas.
Mesmo utilizando dados totalmente iguais, o sistema neural gerado deve ser diferente. Por isso, a duplicação de sistemas neurais artificiais não acontece mesmo usando dados iguais. A principal característica do deep learning é a capacidade de aprender sem a intervenção humana, apenas usando grandes volumes de dados que podem ser coletados de diversas maneiras. Por essa razão, a manutenção tradicional com programação pode ser descartada em grande parte dos casos.
A aprendizagem profunda pode aprender a distinguir informações, fazer previsões do futuro baseando-se nos dados passados e identificar fraudes a partir de ações anormais. A aprendizagem profunda realiza tarefas extremamente complexas a partir de dados não estruturados, identificando padrões que podem passar despercebidos por humanos.
Exemplos de utilização ou integração da aprendizagem profunda para são:
Aprendizagem da máquina é um campo dentro do aprendizado da máquina (machine learning)
Assim como o aprendizado da máquina, a aprendizagem profunda também aprende a partir de dados. Porém, a aprendizagem profunda aprende de forma autônoma e machine learning necessita de um supervisor para avaliar seus resultados nas primeiras etapas da aprendizagem.
Diferente de machine learning que aprende com dados de modo analítico, deep learning funciona como uma rede neural. Esse modo de aprender foi inspirado nos sistema de neurônios de seres inteligentes como o dos humanos.
Usando o ser humano como um exemplo, todas as coisas ao nosso redor que conseguimos ver, ouvir e cheirar são transformados em pulsos nervosos que são transportados pelos nosso neurônios que são conectados uns aos outros de alguma forma processando a informação.
A imagem acima representa essa rede neural idêntica ao cérebro humano.
Usando o esquema citado acima, a máquina é capaz de aprender a jogar jogos, dirigir automóveis, reconhecer pessoas de forma autônoma e muitas outras coisas
Grande parte dos aparelhos eletrônicos precisam de um algoritmo para seu funcionamento, como é o caso do sistema embarcado. Algoritmos precisam ser programadas e testados frequentemente antes de serem implantados em um sistema ou aparelho, o que na maioria das vezes demanda tempo e investimento.
Entretanto, ao invés de criar algoritmos com necessidade de atualização manual frequente, pode-se implementar a aprendizagem profunda, fazendo com que o algoritmo aprenda de forma autônoma, diminuindo drasticamente o custo de manutenção. Quanto mais um algoritmo aprende, mais eficiente, preciso e completo ele se torna, podendo ultrapassar o nível de qualidade de um algoritmo escrito por um humano.
Um robô que evolui cada vez mais pode ser sinal de perigo para muitos. Porém isso é muito difícil por que o robô só é bom naquilo que ele foi programado a fazer, portanto ainda estamos bem longe dessa realidade.
Deep Learning ainda está em uma constante fase de progresso. Ter um robô tão bom naquilo que faz ultrapassando os limites do ser humano pode ser uma grande vantagem para a humanidade evoluir, ou ao contrário…
Projetos práticos
Usando lógicas matemáticas como trigonometria para criar e calcular o esqueleto de um jogo de tiro 2D em javascript
Projeto de comunicação entre dois dispositivos ESP8266 e Raspberrypi4. Laravel irá funcionar como servidor e receptor de dados de temperatura e umidade coletados com o DHT11.
Projeto de criação de um sistema de busca usando o framework Symfony e Elasticsearch. A integração com Kibana também é feito de modo remoto com um raspberrypi.
Desenvolvimento dos conceitos mais básicos do clássico pacman, como: mapa, animação, deslocamento e detector de colisões.
Usando JavaFX e arquitetura limpa para criar um aplicativo de caixa eletrônico extremamente simples.
Phishing tem esse nome pois a vítima se torna só mais um peixe na rede. Ter conhecimento de phishing é o melhor jeito de evitar ser um desses peixes
Poluição do ar, solo e água ainda é um grande problema para ser resolvido ainda em vários países. Há estudos que comprovam que os países mais poluentes podem causar câncer...
Algoritmo que busca o caminho com o menor custo entre dois pontos. É usado em jogos e aplicativos de navegação para calcular a menor distância possível.
Phishing é uma técnica maliciosa de clonagem de sites. O usuário digita seus dados sensíveis no site clonado e tem seus dados roubados.
A notação do O grande é um método de fácil implementação, usado para avaliar a eficiência de um algoritmo em relação ao tempo de processamento.
Camada da internet onde sistemas de busca convencionais não conseguem acessar por diversos motivos, deixando de indexar o conteúdo.