[PYTHON] Essayez Katsuhiro Morishita / Aso_Sea_Clouds_Pridiction Memo-Excluant la partie d'apprentissage-

introduction

L'apprenti automatique de @unkaitter, qui a tweeté la prédiction Unkai d'Aso, dans la préfecture de Kumamoto, a été publié, je vais donc l'essayer moi-même. Ceci est un mémo (je suis aussi une personne apparentée, mais j'ai développé autre chose qu'un apprentissage automatique).

L'objectif est d'obtenir le code source et de tweeter les prévisions Unkai de demain avec les résultats appris.

Il y aura un Atelier pour jouer avec des appareils d'apprentissage automatique ce week-end. En guise de préparation avant cela.

environnement

Machine virtuelle cloud IDCF

Préparation de l'environnement Python

Télécharger Anaconda

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

Installation d'Anaconda

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

Répondez aux questions suivantes pour terminer l'installation

OK si c'est python3 avec les caractères d'Anaconda

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)

Obtenez la bibliothèque Python pour l'authentification OAuth

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

Obtenir le code source

Je peux le fourcher plus tard, donc je le fourcherai.

Fork sur GitHub

Accès ci-dessous https://github.com/KatsuhiroMorishita/Aso_Sea_Clouds_Pridiction

Appuyez sur le bouton Fork image

Copier le lien image

Cloner avec Git

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

Enfin tweet

Définir les informations d'identification Twitter

Obtenez les informations d'identification Twitter en vous référant ici. [Créer une application Twitter](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% 88consumer-key% E3% 80% 81consumer-secret % E3% 80% 81 jeton d'accès% E3% 80% 81 jeton d'accès secret /)

Préparez un fichier texte de 4 lignes décrivant les touches, etc. (Veuillez réécrire la partie << Hogehoge >>)

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

Modifiez le code pour tweeter

Modifiez twitter_bot.py si nécessaire Le code d'origine est censé être exécuté à 16h00 et 23h00 comme dans l'opération, mais je voulais l'exécuter immédiatement, alors j'ai joué un peu avec.

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

Pour plus de détails, consultez la branche suivante ea92900f739d63a2f131c6db303ee53b164e9043

Prédiction et Tweet

m1:~/work/Aso_Sea_Clouds_Pridiction> python twitter_bot.py
:(réduction)
【unkaitter bot test】2016-02-La probabilité qu'Unkai apparaisse à 15 est de 0.C'est 3. 2016-02-14 22:37:21.797110
--tweet OK--
--done--

Je l'ai fait (je ne pouvais pas lire les kanji comme un chien) image

à la fin

J'ai donc pu tweeter. Ensuite, je veux également exécuter la partie d'apprentissage.

Recommended Posts

Essayez Katsuhiro Morishita / Aso_Sea_Clouds_Pridiction Memo-Excluant la partie d'apprentissage-
Essayez l'apprentissage en profondeur avec TensorFlow Partie 2
Essayez d'installer uniquement la partie principale d'Ubuntu
Essayez la fonction SLAM de Pepper NAOqi OS 2.5.5 ~ Partie 2
Essayez d'utiliser le framework Web Python Tornado Partie 1
Essayez d'utiliser le framework Web Python Tornado Partie 2
Report_Apprentissage approfondi (partie 1)
Report_Apprentissage approfondi (partie 1)
Report_Apprentissage approfondi (partie 2)
Visualisons la pièce avec tarte aux râpes, partie 1