[PYTHON] Versuchen Sie Katsuhiro Morishita / Aso_Sea_Clouds_Pridiction Memo-Excluding the learning part-

Einführung

Der Maschinenlerner von @unkaitter, der die Unkai-Vorhersage von Aso, Präfektur Kumamoto, getwittert hat, wurde veröffentlicht, also werde ich es selbst versuchen. Dies ist ein Memo (ich bin auch eine verwandte Person, aber ich habe etwas anderes als einen Maschinenlerner entwickelt).

Ziel ist es, den Quellcode zu erhalten und die Unkai-Prognose von morgen mit den erlernten Ergebnissen zu twittern.

Es wird an diesem Wochenende einen Workshop geben, um mit Geräten für maschinelles Lernen zu spielen. Als Vorbereitung davor.

Umgebung

Virtuelle IDCF-Cloud-Maschine

Vorbereitung der Python-Umgebung

Anaconda herunterladen

https://www.continuum.io/downloads#_unix

image

root@m1:/tmp# wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b00b39d1d3.ssl.cf1.rackcdn.com/Anaconda3-2.5.0-Linux-x86_64.sh

Anaconda Installation

root@m1:/tmp# bash Anaconda3-2.5.0-Linux-x86_64.sh

Beantworten Sie die folgenden Fragen, um die Installation abzuschließen

OK, wenn es Python3 mit den Charakteren von Anaconda ist

root@m1:/tmp# source ~/.bashrc
root@m1:/tmp# which python
/usr/local/anaconda3/bin/python
root@m1:/tmp# python -V
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)

Rufen Sie die Python-Bibliothek für die OAuth-Authentifizierung ab

root@m1:/tmp# pip install requests requests_oauthlib
root@m1:/tmp# pip list | grep requests-oauthlib
requests-oauthlib (0.6.0)

Quellcode abrufen

Ich kann es später gabeln, also werde ich es gabeln.

Gabel auf GitHub

Zugang unten https://github.com/KatsuhiroMorishita/Aso_Sea_Clouds_Pridiction

Drücken Sie die Gabel-Taste image

URL kopieren image

Mit Git klonen

m1:~/work> git clone https://github.com/makoragi/Aso_Sea_Clouds_Pridiction.git

Endlich twittern

Legen Sie die Twitter-Anmeldeinformationen fest

Erhalten Sie Twitter-Anmeldeinformationen, indem Sie hier verweisen. [Twitter-Anwendung erstellen](http://website-planner.com/twitter%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3 % 82% B7% E3% 83% A7% E3% 83% B3% E3% 81% AE% E4% BD% 9C% E6% 88% 90% EF% BC% 88Konsumentenschlüssel% E3% 80% 81Konsumentengeheimnis % E3% 80% 81access-token% E3% 80% 81access-token-secret /)

Bereiten Sie eine 4-zeilige Textdatei vor, in der die Schlüssel usw. beschrieben werden. (Bitte schreiben Sie den Teil << Hogehoge >> neu.)

m1:~/work/Aso_Sea_Clouds_Pridiction> cat ../tweet_key.txt
<<Consumer Key>>
<<Consumer Secret>>
<<Access Token>>
<<Accesss Token Secret>>

Bearbeiten Sie den Code, um zu twittern

Bearbeiten Sie twitter_bot.py nach Bedarf Der ursprüngliche Code sollte wie in der Operation um 16:00 und 23:00 Uhr ausgeführt werden, aber ich wollte ihn sofort ausführen, also habe ich ein wenig damit gespielt.

m1:~/work/Aso_Sea_Clouds_Pridiction> vi twitter_bot.py

Einzelheiten finden Sie in der folgenden Verzweigung ea92900f739d63a2f131c6db303ee53b164e9043

Vorhersage & Tweet

m1:~/work/Aso_Sea_Clouds_Pridiction> python twitter_bot.py
:(Kürzung)
【unkaitter bot test】2016-02-Die Wahrscheinlichkeit, dass Unkai bei 15 erscheint, ist 0.Es ist 3. 2016-02-14 22:37:21.797110
--tweet OK--
--done--

Ich habe es getan (ich konnte Kanji nicht wie ein Hund lesen) image

schließlich

Also konnte ich twittern. Als nächstes möchte ich auch den Lernteil ausführen.

Recommended Posts

Versuchen Sie Katsuhiro Morishita / Aso_Sea_Clouds_Pridiction Memo-Excluding the learning part-
Versuchen Sie es mit TensorFlow Part 2
Versuchen Sie, nur den Kern von Ubuntu zu installieren
Probieren Sie die Pepper NAOqi OS 2.5.5 SLAM-Funktion ~ Teil 2 aus
Versuchen Sie es mit dem Python-Webframework Tornado Part 1
Versuchen Sie es mit dem Python-Webframework Tornado Part 2
Report_Deep Learning (Teil 1)
Report_Deep Learning (Teil 1)
Report_Deep Learning (Teil 2)
Stellen wir uns den Raum mit Raspeltorte vor, Teil 1