Geh zu goto


Hallo Habr! Ich heiße Grigory Kuzovnikov. Ich arbeite als Senior Backend Engineer bei FunCorp. Ich habe vor kurzem angefangen, maschinell zu lernen. Es gibt niemanden, der direkt fragt, man muss alles im Internet durchsuchen. Aus diesem Grund wollte ich zu einer Fachkonferenz gehen und mir anhören, wie man maschinelles Lernen im Kampf im Allgemeinen einsetzt. Ich habe auf einmal nichts Besonderes gefunden, aber es gab viele Themen des maschinellen Lernens bei GOTO Berlin , also habe ich beschlossen, es zu besuchen. Unter kat ein kurzer Rückblick auf diese Konferenz und viele Fotos

Über die Konferenz


GOTO findet nicht im ersten Jahr statt und nicht nur in Berlin. Die nächste findet beispielsweise im November dieses Jahres in Kopenhagen statt. Die Konferenz hat keine enge Richtung: Hier können Sie Berichte über die Server- und Mobilentwicklung sowie seltsame, aber beliebte Reden über Selbstmotivation anhören.

Die Konferenz fand im Zentrum Berlins am Alexanderplatz in einem modernen zweistöckigen Gebäude statt. Insgesamt gibt es drei kleine Zuschauer und einen großen Saal. Vor dem Eingang standen wunderschöne Markenfahnen.



Organisation


Die Registrierung der Teilnehmer erfolgte ohne Warteschlangen und sehr schnell. Sie präsentierten sofort einen Rucksack mit einem Logo und schlugen vor, Technologie-Abzeichen auf das Abzeichen zu kleben, über die ich mit anderen Zuhörern oder Sprechern sprechen möchte. In den Hallen im ersten und zweiten Stock befanden sich Stände von Konferenzsponsoren: Amazon Web Services, eBay Tech usw. Hier wurden Standard-Werbekits angeboten: Stifte, Aufkleber, Socken und T-Shirts. An vielen Ständen war es möglich, einen kleinen Vorhang für die Laptop-Kamera zu ziehen. Außerdem können Sie sich registrieren und einen Preis gewinnen. Kopfhörer, Lego-Sets und der Google Home-Lautsprecher wurden abgespielt. Die Verlosung fand zwar am Freitag statt und ich blieb dort bis Donnerstag, also habe ich nie herausgefunden, ob ich gewonnen habe oder nicht.

GOTO hat eine eigene Anwendung auf Google Play und im AppStore mit einem Zeitplan aller Aufführungen. Hierdurch können Sie den Rednern Fragen stellen (sie werden nach der Rede gelesen) und dort eine Bewertung zum Bericht abgeben. Fragen des Publikums werden praktisch nicht gestellt.

Es gibt immer Essen auf dem Gelände: einige kleine Snacks, Eis, alle Arten von Süßigkeiten, Getränke. Sie können jederzeit eine Kleinigkeit essen. Zum Mittagessen werden komplette Mahlzeiten wie Reis mit Fleisch und Salat serviert.








Allgemeiner Eindruck


In Russland war ich außer bei Highload nirgendwo. Meiner Meinung nach ist Highload natürlich größer und das Programm ist höher. Kinder von Ontiko - Respekt!

Berichte


Ich ging zur Konferenz, um praktisches Wissen zu erhalten, das ich leider nicht bekommen konnte (das nützlichste und interessanteste, das ich herausfinden konnte, werde ich im nächsten Absatz beschreiben ). Die meisten Berichte über maschinelles Lernen erwiesen sich als recht einfach (Grundstufe und etwas höher), die Schüler sind auch keine Experten. Als ein Redner in einem Java-Chatbot-Vortrag einen Redner aufforderte, die Hände derer zu heben, die maschinelles Lernen in der Produktion einsetzen, hoben nur ich und eine andere Person ihre Hände.
Es gab jedoch einen sehr komplexen Bericht mit vielen Grafiken und Diagrammen eines Professors für Informatik der Humboldt-Universität zu Berlin. Er sprach über das automatische Generieren von Tests mit maschinellem Lernen und auch über das umgekehrte Problem - das automatische Generieren von Code, der die Tests erfüllt.

Ein interessanter Bericht wurde von Olaf Zschiedrich, Technischer Direktor der OLX Group, mit dem Titel Vom Big-Data-Chaos zu Daten als Innovationsförderer gegeben . Er sprach darüber, wie Daten in OLX gesammelt werden und wie Zugriff darauf für die spätere Verwendung in ML gewährt wird.
Daten aus verschiedenen Quellen fließen in einen gemeinsamen Speicher, und der Zugriff darauf wird nicht nur gewährt. Abhängig von der aktuellen Aufgabe werden spezielle Repositorys mit Daten aus verschiedenen Quellen mit unterschiedlichem Detaillierungsgrad gesammelt. Dies geschieht, um die Sicherheit sowie die Einhaltung aller Arten von europäischen Gesetzen zu gewährleisten.

Der meiner Meinung nach nützlichste Bericht ist der Bericht von Christoph Windheuser von Artificial Intelligence Reloaded - AI Applications in the Industry . So wie ich es verstehe, macht sein Unternehmen als Auftragnehmer viel angewandte ML-Entwicklung. In dem Bericht zeigte er mehrere Beispiele für ihren Ansatz bei der Entwicklung und Bereitstellung von ML-Anwendungen.
Interessanterweise sind verschiedene Personen an der Entwicklung von Modellen und der Anwendung selbst beteiligt, sodass die Anpassung des Modells an eine reale Anwendung nicht die trivialste Aufgabe ist. Es ist auch merkwürdig, dass sie ihm zum Testen der fertigen ML-Anwendung denselben Validierungsdatensatz geben, der im Training verwendet wird. Wenn die Anwendung den erforderlichen Prozentsatz der Aufgaben korrekt verarbeitet hat, wird davon ausgegangen, dass sie die Tests besteht.

5 interessante Fakten zu ML:


  1. Für ML in Java sollten Sie Deeplearning4j verwenden, es ist jedoch nicht so leistungsfähig wie TensorFlow.
  2. Google hat einige interessante Tools: Cloud Dataflow, BigQuery, Cloud AutoML, mit denen Sie mit ML experimentieren können.
  3. Es gibt die LoRa-Technologie, ein Fernfunkprotokoll für das Internet der Dinge. Es gibt auch einen Anbieter von The Things Network (thethingsnetwork.org), der LoRa-Zugangspunkte kombiniert und es Ihnen ermöglicht, eine vorgefertigte Infrastruktur für Ihre Geräte zu verwenden.
  4. Daten, die zur Verwendung in ML bestimmt sind, müssen zentral gesammelt und gespeichert werden. Es lohnt sich im Voraus zu überlegen, wie diese Daten extrahiert werden.
  5. Um eine ML-Anwendung zu testen, können Sie ihr einfach einen Validierungssatz zuführen.





Über das Netzwerk


Ausländische Konferenzen schienen mir insofern gut zu sein, als Sie persönlich mit Entwicklern großer internationaler Unternehmen, die selten nach Russland kommen, kommunizieren und Erfahrungen austauschen können. Aber bei GOTO funktionierte ein klassisches Netzwerk nicht, auch weil die Organisatoren selbst dies nicht gebührend beachteten. Daher war es möglich, nur an den Ständen zu kommunizieren und Reportern über Anwendungen und sogar einmal über ein Mikrofon Fragen von Interesse zu stellen. Ich war übrigens deswegen nervös, da es für mich ungewöhnlich ist, vor einem vollen Publikum Englisch zu sprechen.



Zusammenfassen


Im Allgemeinen sind die Berichte nicht schlecht, wenn Sie allgemein über einige Technologien informiert werden möchten. Wenn Sie Details benötigen, können Sie auch etwas finden, aber nicht so viel, wie wir möchten.

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


All Articles