[PYTHON] Premier Kaggle (kaggle ①)

introduction

Voici l’histoire de votre première participation au concours Kaggle </ b>. Tout d'abord, essayez-le dans le concours "Titanic".

table des matières

  1. Qu'est-ce que Kaggle?
  2. Inscrivez-vous en tant que membre de Kaggle
  3. Participez au concours Titatic
  4. Écrivez le code
  5. Soumettez les résultats d'apprentissage
  6. Résumé référence

1. Qu'est-ce que Kaggle?

Lisez comme Kagur. Kaggle est un site communautaire dont le siège est aux États-Unis et auquel participent des personnes impliquées dans la science des données et l'apprentissage automatique dans le monde entier. Le point culminant de Kaggle est la compétition. Le concours est un concours dans lequel les participants se disputent la puissance de l'analyse des données. Finalement, j'aimerais participer au concours et concourir, mais il semble y avoir un tutoriel, alors j'aimerais commencer par le tutoriel.

2. Inscrivez-vous en tant que membre de Kaggle

https://www.kaggle.com/ Inscrivez-vous en tant que membre sur le site Kaggle. Peut-être parce que j'ai déjà un compte Google, "Welcome sudominoru" a été affiché et j'étais déjà inscrit en tant que membre.

20191208_01.png

J'ai téléchargé une photo de «Modifier le profil» et enregistré «Ville».

3. Participez au concours

Pour ceux qui veulent essayer kaggle, la première chose à essayer est le "Titanic Tutorial". Je participerai à ce concours.

20191208_02.png

Si vous sélectionnez "Compétitions" en haut de l'écran Our Titanic Competition is a great first challenge to get started. (La compétition Titanic est un excellent premier défi pour commencer.) C'est dit, et Titanic est affiché en haut. Cliquez et sélectionnez Titanic. 20191208_03.png

Cliquez sur «Rejoindre la compétition» pour participer à la compétition Titanic.

20191208_04.png

Please read and accept the competition rules (Veuillez lire et accepter les règles du concours) Et cela, donc je suis d'accord après avoir vérifié les règles. J'ai pu participer.

4. Écrivez le code

kaggle fournit un environnement pour écrire du code. Écrivons-le tout de suite. 20191208_05.png

Dans les blocs-notes, cliquez sur votre travail, puis sur Créer un nouveau bloc-notes.

20191208_06.png

Sélectionnez la langue et le type ("Notebook" ou "Script"). J'ai choisi "Python" comme langage et "Notebook" comme type. Je pense que "Notebook" est comme "Jupyter Notebook" et "Script" est une image d'écriture de code avec "Spyder". J'écris habituellement le code dans "Spyder", mais dans Kaggle je veux écrire le code tout en écrivant l'explication, donc je vais continuer avec "Notebook".

20191208_07.png

Un écran comme "Jupyter Notebook" sera affiché comme indiqué dans l'image ci-dessus. Dans le répertoire d'entrée sur le côté droit, il y a des données d'entraînement (train.csv) et des données de vérification (test.csv) utilisées dans cette compétition. "Gender_submission.csv" sera expliqué plus tard, mais ce sont des exemples de données pour soumettre le concours. Si vous essayez d'exécuter l'exemple de code tel quel, le nom du fichier sera affiché. Vous êtes maintenant prêt à écrire votre code.

5. Soumettez les résultats d'apprentissage

Plus tôt, j'ai dit que "gender_submission.csv" est un exemple de données pour la soumission de concours. En regardant le contenu, il y a le même PassengerId que "test.csv", et le nombre de cas est également le même. Le flux est le suivant.

    1. Apprenez à utiliser "train.csv"
  1. Utilisez "test.csv" pour vérifier les résultats d'apprentissage. Envoyez le résultat de la vérification dans "gender_submission.csv"
  2. Soumettez "gender_submission.csv"

Comme test, sortons "gender_submission.csv" tel quel.

# Any results you write to the current directory are saved as output.

# gender_submission.Charger csv
# Load gender_submission.csv
df_gender_submission = pd.read_csv('/kaggle/input/titanic/gender_submission.csv')
# gender_submission.Ecrire csv dans le répertoire courant
# Write gender_submission.csv to the current directory
df_gender_submission.to_csv('gender_submission.csv', index=False)

Ajoutez le code ci-dessus et cliquez sur "Valider" en haut à droite pour l'exécuter.

20191208_08.png

Après un certain temps, le résultat de l'exécution sera affiché. Cliquez sur Ouvrir la version.

20191208_09.png

Le contenu du résultat s'affiche. Vous pouvez voir que "gender_submission.csv" est sorti dans "Fichiers de sortie" au bas de l'écran. Cliquez sur «Soumettre au concours» pour soumettre.

20191208_10.png

La transition vers «Leaderboard» s'affiche et le résultat s'affiche. Le score est de "0.76555". Le taux de réponse correcte était de «76,5%». Vous pouvez passer à votre propre classement avec "Aller à votre position dans le classement".

6. Résumé

J'ai en quelque sorte compris comment utiliser Kaggle. La prochaine fois, j'aimerais poursuivre mon apprentissage au Titanic.

référence

Premier didacticiel Kaggle [Introduction aux débutants] https://note.com/toshioakaneya/n/na582cb273153

Histoire

2019/12/08 Première édition publiée

Recommended Posts

Premier Kaggle (kaggle ①)
Kaguru pour la première fois
Voir python pour la première fois
Démarrez Django pour la première fois
J'ai essayé tensorflow pour la première fois
MongoDB avec Python pour la première fois
Essayons Linux pour la première fois
Comment utiliser MkDocs pour la première fois
J'ai essayé la programmation python pour la première fois.
J'ai essayé Mind Meld pour la première fois
Essayez de publier sur Qiita pour la première fois
Ce que je suis entré dans Python pour la première fois
J'ai essayé Python sur Mac pour la première fois.
Enregistrer une tâche dans cron pour la première fois
J'ai essayé python pour la première fois avec heroku
Pour la première fois, j'ai découvert Unix (Linux).
AI Gaming Je l'ai essayé pour la première fois
Résumé des points d'achoppement à Django pour la première fois
Se présenter à Qiita pour la première fois (test post)
J'ai essayé l'API Google Cloud Vision pour la première fois
Si vous apprenez Linux pour la première fois, faites-le!
Premier Python
Différences que les ingénieurs C # ont ressenties lors de l'apprentissage de Python pour la première fois
Premier message de Qiita (la raison du départ)
Défis de la compétition Titanic pour les débutants de Kaggle
Premier Python
Impressions et mémorandum lors de la première utilisation de VScode
Pour la première fois dans Numpy, je vais le mettre à jour de temps en temps
Une note utile lors de l'utilisation de Python après une longue période
Depuis que je suis libre, l'ingénieur front-end a essayé Python (v3.7.5) pour la première fois
Pour le moment, importez-les dans jupyter
Faire un histogramme pour le moment (matplotlib)
Utilisez Logger avec Python pour le moment
Exécutez yolov4 "pour le moment" dans Windows
J'ai joué avec Floydhub pour le moment
Essayez d'utiliser LINE Notify pour le moment
virtualenv Pour le moment, c'est tout!
Le premier "JDBC" OR
La première «fonction» GOLD
Retour sur le concours d'apprentissage automatique sur lequel j'ai travaillé pour la première fois
Affichons un template simple idéal pour le premier Django
GTUG Girls + PyLadiesTokyo Meetup Je suis allé au premier machine learning
Mémo de flux pour déplacer LOCUST pour le moment
Exécutez avec CentOS7 + Apache2.4 + Python3.6 pour le moment
[Python] Mesure et affiche le temps nécessaire au traitement
Simulation de dynamique moléculaire à essayer pour le moment
Essayez d'installer Arch Linux pour le moment.
À côté d'Excel, le notebook Jupyter pour le moment
Importez audit.log dans Splunk et vérifiez le comportement lorsque Splunk est démarré pour la première fois.
J'ai fréquenté l'école et j'ai participé pour la première fois au concours limité BEGINNER de SIGNATE.
Je souhaite créer une base de données de déjeuners [EP1] Django pour la première fois
Je souhaite créer une base de données de déjeuner [EP1-4] Django pour la première fois
Pour se préparer au test G 2020 # 2
Je veux déplacer le sélénium pour le moment [pour mac]
[Pour les débutants] kaggle exercice (merucari)
J'ai essayé d'exécuter PIFuHD sur Windows pour le moment