Redes neurais do zero. Resumo dos cursos e artigos em russo, gratuitos e sem registro

Em Habré, aparecem periodicamente revisões dos cursos de aprendizado de máquina. Mas esses artigos costumam ser marcados como favoritos nos próprios cursos. As razões para isso são diferentes: os cursos em inglês exigem conhecimento confiável de matan ou estruturas específicas (ou, pelo contrário, o conhecimento inicial necessário para a realização do curso não é descrito), estão em outros locais e exigem registro, têm programação, lição de casa e são difíceis de combinar com os dias úteis. . Tudo isso evita que, a partir do zero, comece a mergulhar no mundo do aprendizado de máquina em sua própria velocidade, exatamente ao nível interessante e pule seções desinteressantes.

Esta revisão contém principalmente links para artigos sobre o Habré e links para outros recursos como complemento (as informações estão em russo e não precisam ser registradas). Eu pessoalmente li todos os artigos e materiais que recomendei. Eu tentei todos os cursos em vídeo para escolher o que eu mais gosto e ajudar os outros na escolha. Li a maioria dos artigos anteriormente, mas há aqueles que me deparei ao escrever esta resenha.

A revisão consiste em várias seções para que todos possam escolher o nível a partir do qual começar.
Para seções grandes e cursos em vídeo, são indicados custos aproximados de tempo, conhecimento necessário, resultados esperados e tarefas para autoteste.




A maioria dos artigos não foi escrita como parte de um único curso; portanto, as informações podem ser duplicadas. Se você perceber que conhece alguma parte do artigo, poderá ignorá-lo com segurança; se não tiver terminado com essas informações no artigo anterior, terá a chance de ler a mesma coisa, mas em outras palavras, o que deve ajudar na assimilação do material.

Artigos Introdutórios


Nível exigido: educação escolar, conhecimento da língua russa.
Tempo necessário: várias horas.

Parece que vale a pena começar o estudo com um artigo sobre Rede Neural Artificial na Wikipedia, mas eu não o recomendo. A descrição mais descritiva desencoraja todo desejo de estudar redes neurais.

Neurônios em 5 minutos (descrição muito simplificada, para as humanidades, mas levará apenas 5 minutos)
Redes neurais artificiais em palavras simples (é melhor gastar 15 minutos neste artigo)
Fundamentos da RNA (um dos quatro artigos do Textbook - Neural Networks )
Redes neurais para iniciantes. Parte 1 e Parte 2
Redes neurais, princípios fundamentais de operação, diversidade e topologia
Redes neurais artificiais e mini-colunas do córtex real (nono curso da lógica da consciência )

Tarefa
Antes de passar para o próximo nível, crie uma rede no designer online . Veja todos os quatro exemplos e, na última (espiral), treine a rede em não mais de 100 eras para um nível de erro de não mais que 0,1%, usando o número mínimo de neurônios e camadas.

Expandindo horizontes


Nível necessário: entendimento básico de redes neurais.
Tempo necessário: várias horas.

Um breve curso de aprendizado de máquina ou como criar uma rede neural para resolver problemas de pontuação
A coisa mais importante sobre redes neurais. Palestra em Yandex (eu recomendo assistir apenas um vídeo por 1 hora, ler o artigo parecia um pouco difícil)
Uma introdução à arquitetura de rede neural
O que é uma rede neural convolucional
Rede neural convolucional, parte 1: estrutura, topologia, funções de ativação e conjunto de treinamento
Zoológico de arquiteturas de redes neurais. Parte 1 e Parte 2 (você não precisa ler muito, basta olhar as belas imagens e ler a descrição na diagonal)

Tarefa
Liste os principais:
  • tipos de tarefas que as redes neurais resolvem
  • tipos de arquiteturas de redes neurais
  • função de ativação
  • tipos de neurônios / camadas



Aprofundando o conhecimento


Nível necessário: compreensão do trabalho das redes neurais, conhecimento de arquiteturas básicas.
Tempo necessário: várias dezenas de horas.

Curso de Deep Learning nos dedos do Instituto de Física e Tecnologia da NSU (14 vídeos, 15 horas, será informativo)
OpenDataScience e Mail.Ru Group abrem materiais de cursos de aprendizado de máquina (10 vídeos, 20 horas, será difícil)
Palestras da Tecnosfera. Redes neurais no aprendizado de máquina (14 vídeos, 25 horas, será chato)

Para decidir por mim mesmo e ajudar o resto dos cidadãos de Khabrovsk a escolher, construí um gráfico de uma queda no interesse no curso com base em uma queda no número de visualizações de cada próximo vídeo. As conclusões são decepcionantes - poucas chegam ao fim. A maior porcentagem de pessoas que chegaram ao fim é o curso do Instituto de Física e Tecnologia da NSU.


(O gráfico da queda no número de visualizações foi realizado há alguns meses e a imagem atual pode ser um pouco diferente).

Exemplos práticos


Isso inclui principalmente apenas os artigos, após os quais as pessoas que os lêem poderão reproduzir eles mesmos os resultados descritos (há links para as fontes ou serviços on-line)

Os 30 projetos de aprendizado de máquina mais impressionantes do ano passado (v.2018)
Melhorando a qualidade da imagem usando uma rede neural
Detecção de partes do corpo usando redes neurais profundas
Classificação de objetos em tempo real
Colorir uma fotografia em preto e branco usando uma rede neural
Mudança de gênero e raça em uma selfie com a ajuda de redes neurais
Como distinguir entre literatura britânica e americana usando aprendizado de máquina
Dividir texto em frases usando o Tomite-parser
WaveNet: Um novo modelo para gerar fala e música humanas
Análise do Alcorão com IA
Quantos neurônios você precisa descobrir se a ponte de Alexander Nevsky está desenhada?
Quantos gatos existem?
O comércio sabe quando você está esperando um bebê
A rede neural de Stanford determina a tonalidade do texto com uma precisão de 85%
Combustível de IA: uma seleção de conjuntos de dados abertos de aprendizado de máquina

Outros materiais


Artigos e cursos que não estão incluídos na minha resenha, mas talvez você goste.

Redes neurais em imagens: de um neurônio a arquiteturas profundas (python, numpy)
Princípios básicos de aprendizado de máquina usando regressão linear como exemplo (python, numpy, matan)
Rede Neural Convolucional, Parte 2: Aprendendo pelo Algoritmo de Propagação Traseira (Matan)
Redes neurais no stepik.org (em uma revisão de dois anos atrás, já era chamado de obsoleto)
Curso sobre aprendizado de máquina no Coursera da Yandex e HSE (o curso está disponível somente após a inscrição, NumPy, Pandas, Scikit-Learn)
Aprendizado profundo para codificadores (7 vídeos, 15 horas, inglês)
Curso de aprendizado profundo do Google sobre udacidade (inglês)
Curso de estruturação de projetos de aprendizado de máquina em Coursera (pago, inglês)

Outros artigos da Habrice sobre aprendizado de máquina


Onde e como aprender o aprendizado de máquina? (Idioma inglês)
O que ler sobre redes neurais 10 livros (em inglês)
Aprendendo por conta própria: uma compilação de cursos em vídeo sobre ciência da computação (inglês)
Visão geral do curso de aprendizado profundo (inglês)
10 cursos de aprendizado de máquina no verão (inglês / russo, pago / gratuito)

A leitura desses artigos me levou a escrever o meu próprio, no qual haveria materiais apenas em russo, sem registro e com a exigência de 5 anos de matan.
Espero que meu artigo tenha menos comentários como este:
“Coloquei nos favoritos. Claro, eu não vou assistir. "

Peço a todas as pessoas interessadas que respondam às pesquisas após o artigo, bem, se inscrevam, para não perder meus próximos artigos, como se eles me motivassem a escrevê-las e escrever perguntas nos comentários (erros de digitação são melhores no PM).

Aviso tradicional: não respondo a mensagens em PM / redes sociais / telegrama, etc. Se você tiver uma pergunta, faça-a nos comentários.

Source: https://habr.com/ru/post/pt417209/


All Articles