
Bonjour, Habr! Je m'appelle Grigory Kuzovnikov. Je travaille en tant qu'ingĂ©nieur backend senior chez FunCorp. J'ai rĂ©cemment commencĂ© l'apprentissage automatique. Il n'y a personne Ă qui demander directement, il faut tout chercher sur Internet. Par consĂ©quent, je voulais aller Ă une sorte de confĂ©rence spĂ©cialisĂ©e et Ă©couter comment utiliser l'apprentissage automatique dans la bataille en gĂ©nĂ©ral. Je n'ai rien trouvĂ© de spĂ©cial Ă la fois, mais il y avait beaucoup de sujets d'apprentissage automatique Ă
GOTO Berlin , alors j'ai décidé de le visiter. Sous kat un bref compte rendu de cette conférence et beaucoup de photos
À propos de la conférence
GOTO n'a pas lieu la première année et pas seulement à Berlin. Le prochain, par exemple, aura lieu en novembre de cette année à Copenhague. La conférence n'a pas de direction étroite: ici, vous pouvez écouter des rapports sur le développement serveur et mobile, ainsi que des discours étranges mais populaires sur l'auto-motivation.
La conférence s'est tenue en plein centre de Berlin, sur l'Alexanderplatz, dans un immeuble moderne de deux étages. Au total, il y a trois petits publics et une grande salle. De beaux drapeaux de marque ont été placés devant l'entrée.


Organisation
L'enregistrement des participants s'est déroulé sans files d'attente et très rapidement. Ils ont immédiatement présenté un sac à dos avec un logo et suggéré de coller des badges technologiques sur le badge, dont je voudrais parler avec d'autres auditeurs ou intervenants. Dans les salles des premier et deuxième étages, il y avait des stands de sponsors de la conférence: Amazon Web Services, eBay Tech, etc. Des kits promotionnels standard étaient proposés ici: stylos, autocollants, chaussettes et tee-shirts. Sur de nombreux stands, il était possible de prendre un petit rideau pour la caméra de l'ordinateur portable. De plus, vous pouvez vous inscrire et gagner un prix. Des écouteurs, des ensembles Lego et le haut-parleur Google Home ont été joués. Il est vrai que le tirage au sort a eu lieu vendredi et j'y suis resté jusqu'à jeudi, donc je n'ai jamais su si j'avais gagné ou non.
GOTO a sa propre application sur Google Play et l'AppStore avec un calendrier de toutes les performances. Grâce à lui, vous pouvez poser des questions aux conférenciers (ils sont lus après le discours), vous pouvez y laisser un avis sur le rapport. Les questions du public ne sont pratiquement pas posées.
Il y a toujours de la nourriture sur le site: quelques petites collations, des glaces, toutes sortes de bonbons, des boissons. Vous pouvez prendre une bouchée à manger à tout moment. Des repas complets sont servis au déjeuner, comme du riz avec de la viande et de la salade.







Impression générale
En Russie, sauf sur Highload, je ne suis allé nulle part. À mon avis, Highload, bien sûr, est plus grand et le programme est plus élevé que le niveau. Enfants d'Ontiko - Respect!
Rapports
Je suis allé à la conférence pour des connaissances pratiques, que je n'ai malheureusement pas pu obtenir (la
plus utile et la
plus intéressante que j'ai réussi à découvrir, je décrirai la thèse dans le paragraphe suivant ). La plupart des rapports sur l'apprentissage automatique se sont révélés assez simples (niveau de base et légèrement supérieur), les étudiants ne sont pas non plus des experts. Lorsqu'un intervenant sur un chatbot Java a demandé à un intervenant de lever la main de ceux qui utilisent l'apprentissage automatique en production, seuls moi et une autre personne ont levé la main.
Cependant, il y avait un rapport très complexe avec beaucoup de graphiques et de diagrammes d'un professeur en informatique de l'Université Humboldt de Berlin. Il a parlé des tests de génération automatique utilisant l'apprentissage automatique, ainsi que du problème inverse - le code de génération automatique qui satisfait les tests.
Un rapport intéressant a été présenté par Olaf Zschiedrich, directeur technique du groupe OLX, qui a été appelé
Du mess des mégadonnées aux données en tant que catalyseur de l'innovation . Il a expliqué comment les données sont collectées dans OLX et comment l'accès leur est accordé pour une utilisation ultérieure dans ML.
Les données provenant de diverses sources sont transférées dans un stockage commun, puis l'accès à celui-ci n'est pas seulement accordé, et selon la tâche actuelle, des référentiels spéciaux sont collectés avec des données obtenues à partir de diverses sources avec des degrés de détail variables. Ceci est fait afin d'assurer la sécurité, ainsi que le respect de toutes sortes de lois européennes.
Le rapport le plus utile, Ă mon avis, est celui de Christoph Windheuser,
Artificial Intelligence Reloaded - AI Applications in the Industry . Si je comprends bien, son entreprise fait beaucoup de développement ML appliqué en tant qu'entrepreneur. Dans le rapport, il a montré plusieurs exemples de leur approche du développement et du déploiement des applications ML.
Fait intéressant, différentes personnes sont impliquées dans le développement de modèles et de l'application elle-même, donc l'adaptation du modèle pour une application réelle n'est pas la tâche la plus triviale. Il est également curieux que pour tester l'application ML terminée, ils lui fournissent le même ensemble de données de validation qui est utilisé dans la formation. Si l'application a traité correctement le pourcentage requis de tâches, on considère qu'elle réussit les tests.
5 faits intéressants sur le ML:
- Pour ML en Java, vous devez utiliser Deeplearning4j, mais il n'est pas aussi puissant que TensorFlow.
- Google a quelques outils intéressants: Cloud Dataflow, BigQuery, Cloud AutoML, que vous pouvez utiliser pour expérimenter avec ML.
- Il existe la technologie LoRa, un protocole radio à longue portée pour l'Internet des objets. Il existe également un fournisseur de The Things Network (thethingsnetwork.org), qui combine les points d'accès LoRa et vous permet d'utiliser une infrastructure prête à l'emploi pour vos appareils.
- Les données destinées à être utilisées en ML doivent être collectées et stockées de manière centralisée. Il convient de réfléchir à l'avance à la manière dont ces données seront extraites.
- Pour tester une application ML, vous pouvez simplement lui fournir un ensemble de validation.



À propos du réseau
Il me semblait que les conférences étrangères devraient être bonnes dans la mesure où vous pouvez personnellement communiquer et échanger des expériences avec des développeurs de grandes entreprises internationales qui viennent rarement en Russie. Mais chez GOTO, un réseau chic n'a pas fonctionné, y compris parce que les organisateurs eux-mêmes n'y ont pas prêté attention. Par conséquent, il était possible de communiquer uniquement sur les stands et de poser des questions d'intérêt aux journalistes par le biais de candidatures, et même une fois par le biais d'un microphone. Soit dit en passant, j'étais nerveux à cause de cela, car il est inhabituel pour moi de parler anglais devant un public complet.


Résumer
En général, les rapports ne sont pas mauvais, si vous voulez en savoir plus sur certaines technologies. Si vous avez besoin de détails, vous pouvez également trouver quelque chose, mais pas autant que nous le souhaiterions.
