Pyhtons vollständige Hechend-Lernmethode (1) ... Ein Verwirrungsfaktor, wenn Anfänger des maschinellen Lernens anfangen, Python zu lernen

Anekdoten, die zu Beginn der niederländischen Studien erscheinen (Furuhehend)

Es wird gesagt, dass diese Anekdote nicht existiert ... Ich denke, dass die Situation, in der ein Anfänger, der kein Programmierer ist, plötzlich anfängt, Python für maschinelles Lernen zu lernen, dieselbe ist, als Genpaku Sugita und andere das niederländische Wort Tahel Anatomia ins Japanische übersetzten und ein neues Buch zerlegten. Ich bin.

Ich werde den Grund und das Studium von Full Hechend beim Studium von Python schreiben.

Was ist die vollständige Anekdote?

Es erscheint zu Beginn der niederländischen Studien auf Wikipedia. Zitiere dort

Ich habe die Bedeutung des Wortes "volles Hechend" im Satz "Die Nase ist diejenige, die volles Hechend im Gesicht hat" nicht verstanden, und als Ergebnis des Denkens aus "Wenn Sie den Garten fegen, sammelt sich Staub und volles Hechend". Der Prozess des Ableitens der Bedeutung von "i" wurde in der Ausbildung zusammen mit der Ausbildung des "Erraten der Bedeutung ohne leichtes Nachschlagen des Wörterbuchs" im Sprachunterricht verwendet. [1]

Was ist falsch daran, Python für maschinelles Lernen für Anfänger zu lernen?

Es gibt viele Probleme, aber das Unternehmen hat ein Python-Lehrbuch für maschinelles Lernen für Anfänger erstellt. Schreiben Sie zu diesem Zeitpunkt auf, was Sie fühlten, als Sie verschiedene Lehrbücher, Websites und Online-Kurse sahen.

1) Überraschenderweise gibt es nur wenige, die den Programmablauf richtig erklären.

Sie können den Ablauf des Programms verstehen, indem Sie alle Bücher lesen, aber warum zeigen Sie es nicht zuerst so? ?? I) Laden Sie die erforderlichen Bibliotheken (import) Ii) Daten mit "Pandas" lesen Iii) Trennen Sie Merkmalsmengen und Zielvariablen mit "Pandas" Iv) Verwenden Sie train_test_spilit, um Trainingsdaten und Testdaten zu trennen. V) Wählen Sie den Algorithmus in "scikit-learn" aus, um zu lernen ("fit") und vorherzusagen ("Vorhersagen"). Ⅵ) Überprüfen Sie die Genauigkeit Es gibt nur eine Erklärung für diese Art von Fluss, die das Verständnis erheblich erleichtert, aber überraschenderweise gibt es so etwas nicht. Mit anderen Worten, es ist zunächst nicht klar, wo und was zu verwenden ist. Auf diese Weise können Sie auch die minimal erforderlichen Befehle verstehen, an die Sie sich erinnern müssen.

2) Als ich ein Buch gekauft habe, hat sich die Version von Python bereits geändert und es funktioniert nicht.

Wenn Sie es jetzt eingeben, werden Sie das neueste Python einfügen. Dies ist verwirrend, da sich die Version von dem Buch unterscheidet, auf das ich mich beziehe. Obwohl der Unterschied zwischen "Pyhton2" und "Python3" nicht in Frage kommt, wurde "Scikit-Learn" leicht verbessert und geändert. Anfänger werden verwirrt, wenn auch nur einer nicht funktioniert. Achten Sie besonders darauf, Bücher in der Bibliothek auszuleihen. Überraschenderweise bleiben alte Bücher in der Bibliothek. Python-Bücher sind also teuer, aber die meisten Anfänger werden verbeult, wenn sie sich die Bücher ansehen, die sie gekauft haben und die nicht funktionieren.

3) Als ich jemanden fragte, den ich kannte, wurde mir gesagt, ich solle im Internet nachsehen, und ich ahmte es nach, aber es funktionierte nicht.

Wenn Sie jemanden fragen, den Sie kennen, gibt es im Internet viele Informationen. Wenn Sie sich diese ansehen, können Sie ein Programm erstellen! Es wird gesagt, aber Anfänger können nicht programmieren, selbst wenn sie sich die Informationen im Internet ansehen. Eigentlich ist dies das größte Problem, und ich denke, wir werden in die gleiche Situation geraten wie Genpaku Sugita und andere. Als Genpaku Sugita und andere Tahel Anatomia übersetzten, gab es nur ein niederländisches Landessprachenwörterbuch (Ranran-Wörterbuch). Mit anderen Worten, es fiel mir schwer, ein niederländisches Buch, das ich nicht verstand, mit einem niederländischen Wörterbuch zu übersetzen. Die Anekdote hier ist Full Hechend.

Wenn Sie dies durch ein Anfängerstudium in Python ersetzen, wird es so sein.

Informationen im Internet (Qiita und Blogs) sind wie eine Enzyklopädie. Das Studium von Python für Anfänger ist eigentlich so, als würde man sagen, dass man Englisch unter Bezugnahme auf die englische Enzyklopädie lesen soll. Für Anfänger ist das erste, was sie zu diesem Zeitpunkt benötigen, ein Englisch-Japanisch-Wörterbuch.

Da es kein leicht zu organisierendes Python-Wörterbuch gibt, bin ich durch die große Menge an Informationen verwirrt und es ist schwierig, fortzufahren. Auch wenn es nicht gut funktioniert, können Sie den gewünschten Ort nicht leicht erreichen, selbst wenn Sie die Informationen (Enzyklopädie) im Internet lesen.

4) Wenn Sie in einem Online-Kurs studieren, werden Sie am Ende müde, weil Sie dadurch fast unnötige Informationen erhalten.

Wahrscheinlich zum Programmieren notwendig, aber Anfänger verwenden keine Tapples. Ab und zu schaue ich mir sogar das Wörterbuch an. Mit Ausnahme von "Scikit-Learn" brauche ich nur eine Liste und einen Teil der Liste, einen Teil von Pandas und einen Teil von Matplotlib, aber der Online-Kurs lehrt endlos verschiedene Dinge, so dass ich müde werde.

5) Es gibt verschiedene Informationen im Netz, und ich weiß nicht, welche richtig ist.

Die Grundlagen von Enzyklopädien und Wörterbüchern in der Landessprache sind unabhängig von Ihrer Sichtweise gleich, es gibt jedoch verschiedene Arten von Informationen im Internet, und Anfänger wissen nicht, auf welche sie sich beziehen sollen. Mir wurde gesagt, dass es gut wäre, Anaconda zu installieren, und die Person, die Anaconda installiert hat, sagte nur, dass die Installation auf einer anderen Seite "pip" ist, aber ich weiß nicht, wer nicht versteht.

6) Es gibt ein großes Missverständnis, dass Sie maschinelles Lernen verstehen können, wenn Sie Python verstehen.

Das Missverständnis hier ist auch groß. Mit anderen Worten, viele Menschen verstehen nicht, dass sie die Theorie des maschinellen Lernens gleichzeitig mit Python verstehen müssen. Warum Trainingsdaten und Testdaten trennen? Wenn Sie nicht wissen, können Sie nicht verstehen, wie Sie die Daten mit train_test_split trennen. Nun, dies ist ein rudimentärer Anfang, also denke ich nicht, dass dies der Fall ist ... Wenn Sie jedoch die Standardisierung richtig durchführen oder ein wenig damit beginnen möchten, können Sie keine korrekte Berechnung durchführen, ohne zunächst die Theorie des maschinellen Lernens zu studieren.

7) Anfänger denken, dass jeder Windwos benutzt

Der PC des Anfängers ist Windows. Das Smartphone ist ein iPhone. Es gibt Zeiten, in denen ich denke, dass es nur Fenster auf der Welt gibt, aber in Artikeln und Büchern im Internet schreibe ich unter der Prämisse von Linux oder Mac. Dies wird von Anfängern nicht verstanden.

Workflow-Software

Ich habe viel geschrieben, aber in einem großen Unternehmen wurde ich gebeten, über künstliche Intelligenz (maschinelles Lernen) nachzudenken, und ich war gezwungen, Python zu studieren. Aber ist es wirklich notwendig, maschinelles Lernen mit Python durchzuführen? Sie können gewöhnliche Workflow-Software separat verwenden! Gibt es jemanden in der Firma, der ruhig darauf hinweist? Die Workflow-Software ist ebenfalls kostenlos. Dies ist der billigste Weg, um loszulegen, oder? ..

KNIME Orange NNC Es gibt viele andere Dinge! !!

schließlich

In (1) schrieb ich zuerst über die Stolpersteine für Anfänger beim Lernen mit Python. In der nächsten Lernmethode (2) werde ich meine vollständige Lernmethode für diejenigen schreiben, die noch mit Python beginnen.

Recommended Posts

Pyhtons vollständige Hechend-Lernmethode (1) ... Ein Verwirrungsfaktor, wenn Anfänger des maschinellen Lernens anfangen, Python zu lernen
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Die Zusammenfassung des maschinellen Lernens in Python für Anfänger ist sehr kurz.
Zusammenfassung des maschinellen Lernens von Python-Anfängern
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Python & Machine Learning Study Memo: Vorbereitung der Umgebung
Ich habe Python 3.5.1 installiert, um maschinelles Lernen zu studieren
[Python] Wenn ein Amateur mit dem maschinellen Lernen beginnt
Python & Machine Learning Study Memo ③: Neuronales Netz
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Python & Machine Learning Study Memo ⑥: Zahlenerkennung
Ein Anfänger des maschinellen Lernens versuchte, mit Python ein Vorhersagemodell für Pferderennen zu erstellen
Ein Memorandum über Methoden, die häufig beim maschinellen Lernen mit Scikit-Learn (für Anfänger) verwendet werden.
Empfohlene Studienreihenfolge für Anfänger des maschinellen Lernens / Deep Learning
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
[Hinweis] Python beim Starten von maschinellem Lernen / Deep Learning [Links]
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Python & Machine Learning Study Memo ⑦: Aktienkursprognose
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Vorhersage der Zielzeit eines vollständigen Marathons mit maschinellem Lernen - Visual: Visualisierung von Daten mit Python-