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.
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.
Was soll ich machen? ..
Recommended Posts