Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 4)

Kapitel 4

lang-train.py Als ich lang-train.py auf Seite 166 ausführte, wurde die folgende Anzeige angezeigt.

root@057e36518a17:/c/Users/yuki/my_dir/wap_scraping/src/ch4# python3 lang-train.py
/opt/conda/lib/python3.5/site-packages/sklearn/utils/validation.py:395: DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and will raise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1) if it contains a single sample.
  DeprecationWarning)
Traceback (most recent call last):
  File "lang-train.py", line 45, in <module>
    clf.fit(data["freqs"], data["labels"])
  File "/opt/conda/lib/python3.5/site-packages/sklearn/svm/base.py", line 151, in fit
    X, y = check_X_y(X, y, dtype=np.float64, order='C', accept_sparse='csr')
  File "/opt/conda/lib/python3.5/site-packages/sklearn/utils/validation.py", line 521, in check_X_y
    ensure_min_features, warn_on_dtype, estimator)
  File "/opt/conda/lib/python3.5/site-packages/sklearn/utils/validation.py", line 424, in check_array
    context))
ValueError: Found array with 0 feature(s) (shape=(1, 0)) while a minimum of 1 is required.

Lösung

Es war keine große Sache. Da im Text angegeben wurde, dass lang.zip unter lang dekomprimiert werden soll, wurde es unter "lang" buchstäblich dekomprimiert. Aber im Beispielcode

data = load_files("./lang/train/*.txt")
test = load_files("./lang/test/*.txt")

Es gibt. Da lang-train.py auf ch4 ausgeführt wurde, konnten wir die gewünschten Daten nicht laden.

Mustermantel

"./lang/train/*.txt"

nicht

"./lang/lang/train/*.txt"

Ich habe darüber nachgedacht, aber ich wollte mich nicht so sehr mit dem Beispielcode anlegen. Das Problem wurde gelöst, indem das Dekomprimierungsziel direkt unter "ch4" anstatt unter "lang" festgelegt wurde.

lang-Webapp.py Es ist ungelöst.

Ich habe den folgenden Befehl ausgeführt, als Docker gestartet wurde.

$ docker run -it -v $HOME:$HOME -p 8080:8080  <CONTAINER ID> /bin/bash

Nach dem Booten bin ich mit cd zu ch4 gewechselt und habe dann den folgenden Befehl ausgeführt. Das Ergebnis ist wie folgt

$ python3 -m http.server --cgi 8080
Serving HTTP on 0.0.0.0 port 8080 ...

Selbst wenn Sie in diesem Status einen Webbrowser öffnen und "http: //localhost:8080/cgi-bin/lang-Webapp.py" angeben, wird die Seite nicht angezeigt. image

Was soll ich machen? ..

Recommended Posts

Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 4)
Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 5)
Memorandum der Extraktion durch Python BS4-Anfrage
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Grundlagen des neuronalen Netzwerks
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Die Zusammenfassung des maschinellen Lernens in Python für Anfänger ist sehr kurz.
[Python] Ein Memorandum der schönen Suppe4
Zusammenfassung des maschinellen Lernens von Python-Anfängern
"Scraping & maschinelles Lernen mit Python" Lernnotiz
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 8 Einführung in Numpy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 10 Einführung in Cupy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 9 Einführung in das Scikit-Lernen
[Lernnotiz] Grundlagen des Unterrichts mit Python
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Memorandum zum Löschen von Python-Strings
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Training für neuronale Netze ~ Chainer abgeschlossen
Maschinelles Lernen eines jungen Ingenieurs Teil 1
Klassifizierung von Gitarrenbildern durch maschinelles Lernen Teil 1
Maschinelles Lernen beginnend mit Python Personal Memorandum Part2
Python & Machine Learning Study Memo ⑤: Klassifikation von Ayame
Maschinelles Lernen beginnend mit Python Personal Memorandum Part1
Ein Memorandum zum Aufrufen von Python aus Common Lisp
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
Über die Entwicklungsinhalte des maschinellen Lernens (Beispiel)
Holen Sie sich Qiitas "Gefällt mir" -Liste durch Schaben
Analyse der gemeinsamen Raumnutzung durch maschinelles Lernen
[Übersetzung] scikit-learn 0.18 Einführung in maschinelles Lernen durch Tutorial scikit-learn
Maschinelles Lernen eines jungen Ingenieurs Teil 2
Angemessene Preisschätzung von Mercari durch maschinelles Lernen
Klassifizierung von Gitarrenbildern durch maschinelles Lernen Teil 2
Geschichte rund um die Datenanalyse durch maschinelles Lernen
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Kapitel 6 Überwachtes Lernen: Klassifizierung pg212 ~ [Lernen Sie, indem Sie sich mit Python bewegen! Neues Lehrbuch für maschinelles Lernen]
Implementierung eines Modells, das Wechselkurse (Dollar-Yen-Kurs) durch maschinelles Lernen vorhersagt
Grundlegende Datenrahmenoperationen, die von Anfängern in einer Woche Python-Lernen geschrieben wurden
Ein Memorandum über Methoden, die häufig beim maschinellen Lernen mit Scikit-Learn (für Anfänger) verwendet werden.
Vorhersage der Zielzeit eines vollständigen Marathons mit maschinellem Lernen - Visual: Visualisierung von Daten mit Python-
[Empfohlenes Tagging beim maschinellen Lernen # 2.5] Änderung des Scraping-Skripts
Führen Sie eine Pipeline für maschinelles Lernen mit Cloud Dataflow (Python) aus.
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 1 und 2
Installation von TensorFlow, einer Bibliothek für maschinelles Lernen von Google
[Maschinelles Lernen] "Erkennung von Abnormalitäten und Erkennung von Änderungen" Zeichnen wir die Abbildung von Kapitel 1 in Python.
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
[Python] Kapitel 01-02 Über Python (Ausführung und Installation der Entwicklungsumgebung)
MALSS (Einführung), ein Tool, das maschinelles Lernen in Python unterstützt
Eine konkrete Methode zur Vorhersage von Pferderennen und zur Simulation der Wiederherstellungsrate durch maschinelles Lernen
Ein Beispiel für einen Mechanismus, der eine Vorhersage von HTTP aus dem Ergebnis des maschinellen Lernens zurückgibt
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Python Machine Learning Programming Kapitel 2 Klassifizierungsprobleme - Zusammenfassung des Trainingsalgorithmus für maschinelles Lernen
Ein Memorandum, in dem ich über mein persönliches HEROKU & Python (Flask) gestolpert bin
Sammeln Sie Daten zum maschinellen Lernen, indem Sie aus biobasierten öffentlichen Datenbanken kratzen
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen