
Olá Habr! Meu nome é Grigory Kuzovnikov. Trabalho como engenheiro de back-end sênior na FunCorp. Recentemente, comecei o aprendizado de máquina. Não há ninguém para perguntar diretamente, é preciso pesquisar tudo na Internet. Portanto, eu queria ir a uma conferência especializada e ouvir como usar o aprendizado de máquina em batalhas em geral. Não encontrei nada de especial ao mesmo tempo, mas havia muitos tópicos de aprendizado de máquina no
GOTO Berlim , então decidi visitá-lo. Sob kat, uma breve revisão desta conferência e muitas fotos
Sobre a conferência
O GOTO é realizado não no primeiro ano e não apenas em Berlim. O próximo, por exemplo, será realizado em novembro deste ano em Copenhague. A conferência não tem uma direção restrita: aqui você pode ouvir relatórios sobre o desenvolvimento de servidores e dispositivos móveis, além de discursos estranhos, mas populares, sobre auto-motivação.
A conferência foi realizada no centro de Berlim, na Alexanderplatz, em um moderno edifício de dois andares. No total, existem três pequenos públicos e um grande salão. Lindas bandeiras de marca foram colocadas em frente à entrada.


Organização
O registro dos participantes ocorreu sem filas e muito rapidamente. Eles imediatamente apresentaram uma mochila com um logotipo e sugeriram a colocação de crachás de tecnologia no crachá, sobre os quais gostaria de conversar com outros ouvintes ou palestrantes. Nos corredores do primeiro e do segundo andar, havia estandes de patrocinadores da conferência: Amazon Web Services, eBay Tech, etc. Kits promocionais padrão eram oferecidos aqui: canetas, adesivos, meias e camisetas. Em muitos postos, foi possível tirar uma pequena cortina para a câmera do laptop. Além disso, você pode se registrar e ganhar algum prêmio. Fones de ouvido, aparelhos Lego e o alto-falante do Google Home foram reproduzidos. É verdade que o sorteio foi realizado na sexta-feira, e fiquei lá até quinta-feira, então nunca descobri se venci ou não.
O GOTO tem seu próprio aplicativo no Google Play e na AppStore com uma programação de todas as apresentações. Por meio dele, você pode fazer perguntas aos palestrantes (elas são lidas após o discurso); aí você pode deixar uma crítica sobre o relatório. Perguntas da platéia praticamente não são feitas.
Sempre há comida no site: alguns lanches, sorvetes, todo tipo de doces, bebidas. Você pode comer algo a qualquer momento. Refeições completas são servidas no almoço, como arroz com carne e salada.







Impressão geral
Na Rússia, exceto em Highload, eu não estive em lugar nenhum. Na minha opinião, o Highload, é claro, é maior e o programa é superior ao nível. Filhos da Ontiko - Respeito!
Relatórios
Fui à conferência em busca de conhecimentos práticos, os quais, infelizmente, não consegui (o
mais útil e interessante que consegui descobrir, descreverei a tese no próximo parágrafo ). A maioria dos relatórios sobre aprendizado de máquina acabou sendo bastante simples (nível básico e um pouco mais alto), os alunos também não são especialistas. Quando o palestrante perguntou sobre levantar as mãos daqueles que usam o aprendizado de máquina na produção em uma conversa sobre um chatbot em Java, apenas eu e mais uma pessoa levantamos as mãos.
No entanto, havia um relatório muito complexo com muitos gráficos e diagramas de um professor da área de computação da Universidade Humboldt de Berlim. Ele falou sobre testes de geração automática usando aprendizado de máquina e também sobre o problema inverso - código de geração automática que satisfaz os testes.
Uma apresentação interessante foi feita por Olaf Zschiedrich, diretor técnico do Grupo OLX, que foi chamado
De bagunça de big data a dados como facilitador da inovação . Ele falou sobre como os dados são coletados no OLX e como o acesso é concedido a eles para uso posterior no ML.
Os dados de várias fontes fluem para um armazenamento comum e, em seguida, o acesso a ele não é apenas concedido, e, dependendo da tarefa atual, os repositórios especiais são coletados com dados obtidos de várias fontes com graus variados de detalhes. Isso é feito para garantir a segurança e o cumprimento de todos os tipos de leis europeias.
O relatório mais útil, na minha opinião, é o relatório de Christoph Windheuser de
Inteligência Artificial Recarregada - Aplicações de IA na Indústria . Pelo que entendi, sua empresa faz muito desenvolvimento de ML aplicado como empreiteiro. No relatório, ele mostrou vários exemplos de sua abordagem para o desenvolvimento e implantação de aplicativos ML.
Curiosamente, pessoas diferentes estão envolvidas no desenvolvimento de modelos e no próprio aplicativo, portanto, adaptar o modelo a um aplicativo real não é a tarefa mais trivial. Também é curioso que, para testar o aplicativo ML finalizado, eles o alimentem com o mesmo conjunto de validação de dados usado no treinamento. Se o aplicativo processou a porcentagem necessária de tarefas corretamente, considera-se que passa nos testes.
5 fatos interessantes sobre ML:
- Para ML em Java, você deve usar Deeplearning4j, mas não é tão poderoso quanto o TensorFlow.
- O Google possui algumas ferramentas interessantes: Cloud Dataflow, BigQuery, Cloud AutoML, que você pode usar para experimentar o ML.
- Existe a tecnologia LoRa, um protocolo de rádio de longo alcance para a Internet das coisas. Há também um provedor da The Things Network (thethingsnetwork.org), que combina pontos de acesso LoRa e permite que você use uma infraestrutura pronta para seus dispositivos.
- Os dados destinados ao uso no ML precisam ser coletados e armazenados centralmente. Vale a pena considerar antecipadamente como esses dados serão extraídos.
- Para testar um aplicativo ML, você pode simplesmente alimentar um conjunto de validação.



Sobre a rede
Pareceu-me que as conferências estrangeiras deveriam ser boas, pois você pode se comunicar pessoalmente e trocar experiências com desenvolvedores de grandes empresas internacionais que raramente vêm à Rússia. Mas na GOTO alguma rede elegante não funcionou, inclusive porque os próprios organizadores não prestaram a devida atenção a isso. Portanto, era possível se comunicar apenas nas bancas e fazer perguntas aos repórteres por meio de aplicativos e até uma vez por microfone. A propósito, eu estava nervoso por causa disso, já que é incomum eu falar inglês na frente de uma platéia completa.


Resumindo
Em geral, os relatórios não são ruins, se você quiser saber em termos gerais sobre algumas tecnologias. Se você precisar de detalhes, também poderá encontrar algo, mas não tanto quanto gostaríamos.
