[PYTHON] Bis und nachdem ich [Kaggle Master] geworden bin

Einführung

** 12/13 Jedes Mal hinzugefügt und Lernzeit! ** ** ** ** 18.12. Der Teil bis zum Kaggle-Meister wurde überarbeitet! ** ** ** ** 20.12. Einige Teile hinzugefügt! ** ** **

Zweck des Artikels

In diesem Artikel werde ich auf das zurückblicken, was ich getan habe, seit ich angefangen habe, Programmieren zu studieren, bis ich Kaggle-Meister wurde. Darüber hinaus werde ich einige Dinge vorstellen, die mich glücklich gemacht haben, ein Kaggle-Meister zu sein. Ich hoffe, dass dies eine Gelegenheit ist, Ihre Motivation für die Arbeit an Kaggle zu steigern.

Karriereeinführung

Als ich Kaggle zum ersten Mal startete, fragte ich mich, welchen Hintergrund die Person, die Kaggle-Meister wurde, hatte und was sie studiert hatte, also werde ich ihn kurz vorstellen!

Ich bin 21 Jahre alt im dritten Jahr der Grundschule, aber ich denke, ich bin ein relativ Hobbyist. Als ich ein Gymnasiast war, gehörte ich dem Fotoklub an und mochte Kameras. Ich erhielt die erste Klasse des Kentama-Tests und spielte eine Karte namens Cardistry. Ich habe damit gespielt. Wenn ich darüber nachdenke, denke ich, dass ich relativ gut darin bin, selbst etwas zu lernen. IMG_1114.jpg (Ich mag auch Fotos, die meine Hobbys gut zeigen, und Springbrunnenbürsten)

Vor meinem Eintritt in die Universität interessierte ich mich für Wahrscheinlichkeitsstatistiken und wollte Aktuar werden, der in der Versicherungsbranche tätig war. Als ich in meinem ersten Jahr an der Grundschule war, habe ich hauptsächlich Wirtschaftswissenschaften und Aktuarmathematik studiert, aber ich bin der Meinung, dass diese Erfahrung auch bei der Analyse von Daten nützlich ist.

Auf diese Weise wird bis zu den Sommerferien des zweiten Schuljahres nicht nur maschinelles Lernen, sondern auch Programmieren nicht außerhalb des Unterrichts durchgeführt (ich war nicht gut darin), sondern ich wünschte, ich könnte Daten effizient verarbeiten, um eine aktive Rolle als Aktuar zu spielen. Vor diesem Hintergrund habe ich beschlossen, meine Sommerferien zu nutzen, um Python zu lernen. Seitdem interessiere ich mich für maschinelles Lernen und habe bis heute weiter studiert.

Vom Beginn des Python-Studiums bis zur Teilnahme am Kaggle-Wettbewerb

Arbeit an PyQ (2018/8 ~ Mitte September 9 4h / Tag)

Zunächst wollte ich die grundlegende Grammatik bequem lernen, deshalb suchte ich nach einer Website, auf der ich online lernen konnte. Ich habe dort PyQ getroffen. Ich bin wirklich dankbar, dass ich nicht nur die grundlegende Grammatik auf dieser Website gelernt habe, sondern auch erkannt habe, was maschinelles Lernen ist und dass es ein Bereich von meinem Interesse ist. Vielleicht hätte ich Kaggle nicht ausprobiert, wenn ich nicht auf dieser Seite studiert hätte. image.png

Ich habe es satt, Udemy und Coursera zu probieren (Ende September 2018)

Da ich die Güte des Online-Lernens bei PyQ kannte, beschloss ich, an Udemy und Coursera zu arbeiten. Ich hatte vor, mein Verständnis auf diesen Websites zu vertiefen, aber als ich daran arbeitete, wurde ich schnell motivierter, am Wettbewerb teilzunehmen und Erfahrungen zu sammeln, sodass ich auf halbem Weg stehen blieb. image.png image.png (Derzeit noch in der Mitte ...)

Teilnahme am ersten Wettbewerb (SIGNATE) (Ende 2018/9 ~ 2018/11 20h / Woche)

Dort nahm Student Cup 2018 teil, das nur bei SIGNATE statt bei Kaggle stattfand. Im Allgemeinen veröffentlicht SIGNATE den Kernel nicht, daher müssen Sie den Code selbst von Grund auf neu schreiben. Es war jedoch sehr hilfreich, jemanden zu haben, der die Baseline in diesem Wettbewerb veröffentlicht hat, und ich konnte daran arbeiten, während ich studierte, was ich mit diesem Code machte. Persönlich gibt es in solchen Fällen keine Sprachbarrieren, daher wird empfohlen, den Wettbewerb mit SIGNATE zu starten. image.png

Rückblickend denke ich, dass es eine der Abkürzungen ist, vor dem Studium am Wettbewerb teilzunehmen, bis Sie zufrieden sind. Sobald Sie am Wettbewerb teilnehmen, können Sie durch Übung unbekanntes Wissen erwerben, weil Sie Ihre Punktzahl irgendwie verbessern möchten. Ich bin der Meinung, dass dies ein sehr wichtiger Punkt ist, und in letzter Zeit versuche ich, an diesem Wettbewerb teilzunehmen, weil ich diese Art von Wissen erwerben möchte. Infolgedessen konnte ich in die Top-Ränge aufsteigen, und es war eine große Ernte, dass es mir Spaß machte, am Wettbewerb teilzunehmen.

Kauf eines Desktop-PCs (Ende Oktober 2018)

Ich bin völlig süchtig nach maschinellem Lernen, daher möchte ich eine GPU vorbereiten und mit dem Lernen beginnen. Ich wollte also einen Desktop-PC, war aber sehr besorgt darüber, wie viel ich investieren sollte. Ich hatte die Überzeugung, dass ich das Beste kaufen würde, was ich zu dieser Zeit kaufen konnte, also machte ich es ungefähr 170.000 Yen. Zu dieser Zeit erinnere ich mich, dass ich dachte, dass dies eine enorme Ausgabe war und ich mich weigerte, in den Ruhestand zu gehen: heat_smile:

Wenn ich jetzt zurückblicke, denke ich, dass es eine sehr gute Entscheidung war, weil ich durch Praktika und Preise ein Vielfaches des Geldes verdienen konnte, das ich investiert habe. Ich werde weiterhin mein Bestes geben, um so viel wie möglich zu investieren.

Teilnahme an der Nachveranstaltung des Wettbewerbs (Mitte Dezember 2018)

Glücklicherweise hatte der Student Cup nach dem Wettbewerb eine Nachveranstaltung. Durch die Teilnahme an diesem Event wurde deutlich, was der Unterschied zu den Topspielern war, und vor allem war es großartig, dass ich durch direkte Gespräche Ratschläge geben konnte. Zu dieser Zeit gab es auch keine Leute um mich herum, die maschinelles Lernen studierten, so dass ich meine Motivation steigern konnte, indem ich über technische Probleme sprach.

Lesen Sie alle technischen Bücher (2018/10 ~ 2018/12, Dutzende Bücher)

Glücklicherweise gab es in der Universitätsbibliothek so viele Bücher über maschinelles Lernen, dass ich mir viel geliehen und sie gelesen habe. Zu dieser Zeit schien es, als würde ich nur den Quellcode kopieren, der fast ohne Wissen veröffentlicht wurde, aber ich konnte das Wissen gewinnen, dass es solche Bibliotheken und Frameworks für eine solche Verarbeitung gibt, und Kaggle Ich denke, es gibt keinen Widerstand beim Lesen des Kernels. Zu dieser Zeit gab es meiner Meinung nach nur wenige technische Bücher wie Kore, wenn Sie Kaggle gemacht haben, aber jetzt "Technologie der Datenanalyse, die mit Kaggle gewinnt" / ref = dp-kindle-redirect? _ Encoding = UTF8 & btkr = 1) wird überwiegend empfohlen. Außerdem ["Theorie und Praxis von Python Machine Learning Programming Expert Data Scientist"](https://www.amazon.co.jp/%EF%BC%BB%E7%AC%AC2%E7%89%88%EF % BC% BDPython% E6% A9% 9F% E6% A2% B0% E5% AD% A6% E7% BF% 92% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83 % A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0-% E9% 81% 94% E4% BA% BA% E3% 83% 87% E3% 83% BC% E3% 82% BF% E3% 82% B5% E3% 82% A4% E3% 82% A8% E3% 83% B3% E3% 83% 86% E3% 82% A3% E3% 82% B9% E3% 83% 88% E3% 81% AB% E3% 82% 88% E3% 82% 8B% E7% 90% 86% E8% AB% 96% E3% 81% A8% E5% AE% 9F% E8% B7% B5-Impress- Top-Gang% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-ebook / dp / B07BF5QZ41 / ref = sr_1_4? __mk_ja_JP =% E3% 82% AB% E3% 82 % BF% E3% 82% AB% E3% 83% 8A & Schlüsselwörter =% E6% A9% 9F% E6% A2% B0% E5% AD% A6% E7% BF% 92 & qid = 1575727224 & s = digitaler Text & sr = 1-4) Es war großartig, weil ich verschiedene Methoden lernen konnte.

Von der erstmaligen Teilnahme an Kaggle bis zur Gewinnung von Solosilber (von Januar 2019 bis Ende Februar 2018 25h / Woche)

Natürlich gab ich auch Kaggles Debüt auf der Titanic, aber ich sah einen kleinen Kernel und bewegte ihn schließlich lol Schließlich denke ich, dass ich an einem Wettbewerb teilnehmen möchte, bei dem die Rangliste in Echtzeit schwankt. Aus diesem Grund habe ich mich entschlossen, an der Empfehlung zur Elo-Händlerkategorie teilzunehmen, die gerade während der Frühlingsferien stattfand.

Bei diesem Wettbewerb geht es um Kreditkarteninformationen, und da es ursprünglich ein Finanzsystem war, an dem ich interessiert war, war ich noch motivierter. Wenn Sie Titanic vorerst ausprobiert haben, aber nicht wissen, was Sie als Nächstes tun sollen, können Sie ** an einem Wettbewerb in Ihrem Interessengebiet teilnehmen **.

Da es sich bei diesem Wettbewerb um einen Tischdatenwettbewerb handelte, konnte ich das, was ich beim Student Cup gelernt hatte, nutzen. ** Es ist eine Standardpraxis, das Wissen über die Wettbewerbe, an denen ich zuvor teilgenommen habe, zu nutzen, um neue Wettbewerbe herauszufordern **. Daher halte ich es für sehr wichtig, an so vielen Wettbewerben teilzunehmen, wie es die Zeit erlaubt, um sich schnell zu verbessern. Ich werde.

In dem Artikel, den ich damals gelesen habe, gab es auch einen Rat, dass ** wenn Sie die Diskussion während des Wettbewerbs genau verfolgen und umsetzen, Sie eine Silbermedaille erhalten **. Als ich es in diesem Wettbewerb in die Praxis umsetzte, freute ich mich sehr über die Silbermedaille.

Bis ich Kaggle Master werde (2018/4 ~ Ende Juni 2018 25h / Woche)

Am Ende der Frühlingsferien interessierte ich mich für die Verarbeitung natürlicher Sprache. Zu dieser Zeit fand die Jigsaw Unintended Bias in Toxicity Classification statt, und Sie können die neueste Technologie erleben. Ich fand es perfekt und beschloss, mit aller Kraft daran teilzunehmen.

Zu diesem Zeitpunkt hatte ich noch nie an Wettbewerben mit Keras oder PyTorch teilgenommen und war voller Dinge, die ich nicht wusste. Deshalb beschloss ich, mein Verständnis zu vertiefen, indem ich etwas postete, anstatt nur ** Diskussion zu lesen. ** ** ** image.png Auf diese Weise wird eine Gegenstimme angehängt, wenn andere Personen an dem Inhalt interessiert sind, und Sie können auch eine Medaille erhalten, bei der es sich um zwei Fliegen mit einer Klappe handelt. In Kaggle beziehen sich Medaillen oft auf Wettbewerbsmedaillen, aber ich finde es ziemlich erstaunlich, den Meistertitel mit Kernel- und Diskussionsmedaillen gewinnen zu können.

Vor dem Posten hatte ich Angst, auf Englisch zu sprechen, aber als ich Meinungen von anderen Benutzern erhielt und eine Lösung fand, fühlte ich, dass Kaggle eine wirklich gute Community war. Seitdem möchte ich Fragen beantworten und so viel wie möglich beitragen.

Auf diese Weise konnte ich durch die Vertiefung meines Verständnisses und die Umsetzung einiger origineller Ideen auf den 20. Platz in der Rangliste vorrücken und ein Team mit Menschen bilden, die nahe beieinander standen. Als Team zu arbeiten ist eine Menge zu lernen, und ich denke, es macht Spaß, dass man Solo nicht genießen kann. (Es ist eine gute Erinnerung, die endgültige Einreichung zu wählen, während Sie die ganze Nacht am letzten Tag konsultieren lol)

Infolgedessen konnte ich die Goldmedaille gewinnen, nach der ich mich sehnte, und hatte eine sehr gute Erfahrung. Ich habe das Gefühl, dass der Schlüssel darin bestand, etwas auszuprobieren, was ich noch nie aktiv getan hatte **.

Insbesondere habe ich Folgendes versucht. ** 1. In der Diskussion wurde ein Thema erstellt, damit Sie die gewünschten Informationen effizient abrufen können. ** ** ** ** 2. Bilden Sie ein Team, um Ideen zu sammeln, an die ich selbst nicht denken konnte, und motivieren Sie mich gleichzeitig. ** ** ** ** 3. Ich habe verwandte Artikel zu arXiv nachgeschlagen und die Idee umgesetzt. (Ich fand es wichtig, so viel wie möglich zu arbeiten.) ** ** 4. Nicht nur die Diskussion, sondern auch alle Kommentare des Kernels, die Aufmerksamkeit erregen, werden gelesen. ** ** ** ** 5. Ich habe gelernt, wie man damit das Lernen mit GCP umdreht, und später [Artikel] geschrieben (https://qiita.com/hiromu166/items/2a738f7be49d88d8b599). ** ** **

Hinter dieser harten Arbeit stand die Begegnung mit einem Freund, der über Kaggle sprechen konnte, und die Teilnahme an einer Lesesitzung in einem anderen Labor. Daher bin ich für eine solche Begegnung sehr dankbar.

Danach gewann ich eine Silbermedaille und konnte Kaggle-Meister werden.

danach

Selbst wenn ich ins Krankenhaus ging, wollte ich meine Bewertung im Moment wissen, also hatte ich ein Interview mit mehreren Unternehmen. Zu dieser Zeit erhielt ich eine gute Antwort, als ich ihnen sagte, dass ich ein Kaggle-Meister sei und manchmal wie ein Absolvent behandelt wurde. Ich habe noch nicht zum Labor gehört und keine Forschungsergebnisse erzielt, aber ich bin froh, dass ich daran gearbeitet habe, weil ich Kaggle als Erfolg vorstellen kann.

Als ich anfing, Programmieren zu studieren, bekam ich einen freiberuflichen Job, den ich nicht erwartet hatte, und ich konnte wertvolle Erfahrungen sammeln.

Von nun an möchte ich weitere Anstrengungen unternehmen, um diese Erwartung zu erfüllen.

Bonus

** Für diejenigen, die Kaggle von nun an starten möchten **

Es gibt so viel, was Sie von Twitter bekommen können

Persönlich ist das Erstellen eines Kontos für maschinelles Lernen auf Twitter sehr nützlich, um Informationen zu sammeln. Es wird auch dringend empfohlen, da Sie Ihre Motivation steigern können, indem Sie die Aktivitäten starker Menschen sehen. Als ich an den Kaggle Days Tokyo teilnahm, wussten es viele Leute auf Twitter, also hat es mir sehr gut gefallen.

Empfohlene Artikel / Blogs

Artikel

  1. Was tun als nächstes nach der Registrierung bei Kaggle? Wenn Sie dies tun, können Sie genug kämpfen! Erste Schritte mit dem Titanic 10 Kernel ~
  2. Bis ein Student mit dem maschinellen Lernen ab 0 beginnt und in 9 Monaten eine Kaggle-Silbermedaille gewinnt
  3. Ich wusste nicht, wo ich mit KAGGLE anfangen soll und habe zu viel gelernt, also habe ich es zusammengefasst
  4. Zusammenfassung der von YouTuber gelernten Datenwissenschaft. Viele Überseekanäle.
  5. [Von Zeit zu Zeit aktualisiert] Zusammenfassung der Tipps, die im Kaggle-Tabellendatenwettbewerb sicherlich nützlich sein werden ・ ・ ・ ** Blog **
  6. u ++ Memorandum
  7. Himmlische Farbgraffiti
  8. kaggle ich werde mein Bestes geben
  9. threecourse's memo ・ ・ ・ Ich denke, es gibt viele andere, also werde ich sie hinzufügen, sobald ich mich erinnere: Schweiß:

abschließend

Es war mein erstes Mal, dass ich auf meine Bemühungen zurückblickte und einen Artikel schrieb, und es war ein Durcheinander. .. .. Ich würde es begrüßen, wenn es Punkte gibt, die hilfreich waren. Wenn Sie mehr über diesen Teil erfahren möchten, können Sie dies gerne kommentieren.

** Ehrlich gesagt, ich möchte wirklich Macbook Pro: no_mouth: (Ich verwende jetzt das Modell 2015, also schreibe ich einen Artikel über das Erstellen einer Umgebung für Kaggle) **

Recommended Posts

Bis und nachdem ich [Kaggle Master] geworden bin
Hallo Welt! Eine Geschichte darüber, wie man ein Jahr später ein Kaggle-Mitarbeiter wird