[PYTHON] [Voir dans l'image] Comment un débutant kaggle peut passer de "novice" à "contributeur" en 10 minutes.

introduction

Calendrier de l'avent Nikkei xTECH Business AI 2019 Je serai en charge du 4ème jour de la route vers le dojo AI "Kaggle".

la voix de kaggle dépend du statut

Les utilisateurs sont classés en kaggle. Cela s'appelle Progression. C'est comme un niveau de progression ou un titre.

En fonction de ce rang, le degré d'attention au script affiché et le degré d'influence de la remarque différeront.

Au moment de l'inscription, le titre ** novice ** sera donné, et si certaines conditions sont remplies, il deviendra ** Contributeur **. Si vous voulez atteindre un rang plus élevé à partir de là, vous devez faire des déclarations pour recueillir de bonnes évaluations des autres, gagner des médailles, etc.

kaggle est une compétition compétitive, et si vous souhaitez simplement collecter des médailles, vous ne devez pas soumettre votre propre réponse avant la dernière minute, lire les résultats des essais des autres et les publier après avoir amélioré la précision. Cela seul ne fera pas prospérer kaggle. kaggle est aussi un lieu d'échange technique. Contribuez à la prospérité de Kaggle en publiant vos propres réponses pour la prospérité et en commentant les réponses. En publiant des informations utiles, vous pouvez recueillir de bonnes évaluations et augmenter votre classement.

Si vous vous inscrivez d'abord, ce sera ennuyeux si vous êtes un débutant ** novice **, alors visons ** Contributor **. J'ai résumé comment devenir un ** Contributeur ** d'une manière simple à comprendre.

Inscrivez-vous immédiatement

officiel de kaggle

image.png

Il y a un bouton d'enregistrement bleu en haut à droite. Je suis à l'aise, donc je suis connecté avec un compte Google.

Vérifier le rang de progression

Pour vérifier le classement, placez la souris sur l'onglet supérieur ... et cliquez sur Progression.

000.png

Au fur et à mesure que vous faites défiler vers le bas, vous verrez les conditions de réussite pour chaque rang. Au début, je pense que Novice a une coche. Puisque la condition de réussite du novice est l'inscription, elle est vérifiée au moment de l'inscription.

Jetons un coup d'œil au prochain consommateur de rang supérieur que nous visons cette fois.

kag1.PNG

Vérifier les éléments à réaliser

・ Mettre à jour la bio ・ Ajouter un endroit pour vivre ・ Ajouter un poste ・ Ajouter une organisation ・ Effectuer l'authentification par SMS ・ Exécutez le script ・ Soumettez le résultat à un concours ・ Ajouter un commentaire ・ Donnez une note similaire

Il est devenu. Faisons-le en vérifiant un par un.

mettre à jour la bio

Qu'est-ce que la bio en premier lieu? Abréviation de biographie, c'est un endroit pour écrire une carrière, mais certaines personnes écrivent sur elles-mêmes et leurs passe-temps.

Au moment de l'inscription initiale, je pense que l'image de M. Tori est affichée dans la partie où se trouvait le bouton de connexion en haut à droite. Placez votre souris sur M. Tori et cliquez sur "mon profil" pour passer à votre écran de profil.

kag20.PNG

Vous pouvez voir la bio sous la médaille. Cliquez sur modifier à droite pour ajouter une auto-introduction et vous êtes prêt à partir. Je pense que la progression est vérifiée.

Ajouter une adresse / un poste / une organisation

Il y a un bouton bleu modifier le profil en haut à droite de la figure où la bio a été ajoutée précédemment. cliquez ici

035.png

Vous aurez un endroit pour entrer vos informations. Position dans la profession Organisation appartenant à l'organisation Adresse à la ville Entrons.

Il y a maintenant trois autres contrôles.

Aussi, faisons l'authentification par SMS. Faites défiler un peu et vous trouverez le lien de vérification par SMS. S'il n'a pas été authentifié, il ne sera pas vérifié.

2033.png

Soumettons-le en fait au concours

・ Exécutez le script ・ Soumettez le résultat · Ajouter un commentaire

Nous y parviendrons. Je pense que c'est la chose la plus grave. Est-ce que ça a l'air ennuyeux? Il y a cet article pour ceux qui ressentent.

Tout d'abord, il y a une marque de recherche à gauche du concours dans l'onglet supérieur.

kag3.PNG

Entrez titanic ici pour rechercher. Vous trouverez un concours intitulé "titanic: Machine Learning from Disaster" avec une marque de trophée en haut. La marque "<>" en dessous est un script écrit par quelqu'un.

Choisissons la compétition titanesque.

kag4.PNG

Il y a un concours de participation avec le bouton bleu, alors rejoignez.

kag5.PNG

Lisez et acceptez les conditions.

kag6.PNG

join est devenu un bouton appelé soumettre. Vous pouvez maintenant écrire et soumettre un script en utilisant les données. Appuyez sur le bouton.

kag7.PNG

Un carnet de notes écrit par une autre personne s'affiche. Créons un nouveau script à partir du nouveau bouton du bloc-notes.

kag8.PNG

Sélectionnez la langue dans laquelle l'analyse sera effectuée. Sélectionnez le bloc-notes ou le script comme format de soumission. Si vous souhaitez ajouter une description ou l'exécuter partiellement, notebook Choisissez votre langue préférée. Cette fois, utilisons R notebook au lieu de python.

kag9.PNG

En tant que code de démonstration, des explications telles que le chargement de bibliothèques et le chargement de fichiers sont écrites.

Pour le moment, supprimez tout ici et saisissez comme suit. L'exécution de la cellule du notebook est shift + enter comme jupyter.

kag11.PNG

Le répertoire de travail de ce notebook se trouve dans kaggle. Les fichiers sont en "..input", bien qu'il y ait quelques différences selon la concurrence. Quand j'ai vérifié le fichier en entrée, il y avait un dossier appelé "titanic". Si vous regardez de plus près à l'intérieur de titanic, vous trouverez trois fichiers.

Vous pouvez prédire le test à l'aide du modèle entraîné dans le train.

kag12.PNG

Le test manque une colonne pour la variable attendue "si elle a survécu". Créons un modèle simple pour prédire cela.

kag13.PNG

Soumettez le résultat de la prédiction avec la fonction write.csv. Certains noms de colonnes doivent être saisis dans les données de prévision. Cette fois, l'ID du passager est applicable. De plus, write.csv écrira le nom de la ligne, ce qui provoquera une erreur. Désactivons-le. Lorsque vous avez fini de le créer, appuyez sur le bouton de validation en haut à droite pour le soumettre.

999.png

S'il n'y a pas d'erreurs particulières, cela signifie que le script a été enregistré. Appuyez sur le bouton de vue d'ensemble et allez pour soumettre.

Si vous faites défiler votre script que vous pouvez voir dans la vue orver, vous pouvez voir le csv à soumettre que vous avez fait dans la partie des fichiers de sortie. Je pense que vous pouvez confirmer.

kag17.PNG

Il est finalement soumis.

kag18.PNG

Lorsqu'elle est terminée, elle est terminée. Vous pouvez également vérifier le score.

De plus, commentons l'explication, etc. sur votre script.

98.png

Ceci est vérifié.

Utilisez le dernier comme

Par exemple, si vous appuyez sur la discussion sur l'onglet supérieur, d'autres discutent des scripts et des techniques que vous avez écrits. Jetons un coup d'œil à l'intérieur et aimons ce qui était intéressant.

kag30.PNG

Le numéro 111 est attaché en haut à droite de la figure. Si vous pensez que c'est bon, appuyez sur le bouton △ pour le soutenir.

Toutes nos félicitations

image.png

C'est le classement. Le rang augmente parce que vous avez appris à utiliser kaggle. C'est un témoignage de la compréhension du processus non seulement d'inscription et de lecture des scripts des gens, mais également de participation à des concours et de soumission des résultats vous-même.

Je vous remercie pour votre travail acharné. Maintenant, ça commence à partir d'ici. Profitons de kaggle.

Recommended Posts

[Voir dans l'image] Comment un débutant kaggle peut passer de "novice" à "contributeur" en 10 minutes.
Comment afficher la date de modification d'un fichier en langage C jusqu'à nanosecondes
Vous pouvez le faire en 3 minutes! Comment créer un code QR (GIF) fonctionnel!
Comment publier un ticket depuis l'API Shogun
Comment configurer un serveur SMTP simple qui peut être testé localement en Python
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
Je veux voir le graphique en 3D! Je peux réaliser un tel rêve.
Comment représenter la distribution de la composition bactérienne à partir des données d'analyse Qiime2 dans un diagramme de moustaches
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment utiliser la méthode __call__ dans la classe Python
Comment se connecter automatiquement comme 1Password depuis CLI
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment prendre une capture d'écran de l'écran Chrome (l'empêcher de se couper au milieu)
[sh] Comment stocker les résultats de l'exécution de la commande dans des variables
Comment déterminer l'existence d'un élément sélénium en Python
Comment obtenir toutes les valeurs possibles dans une expression régulière
Comment vérifier la taille de la mémoire d'une variable en Python
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment extraire la chaîne de caractères souhaitée à partir d'une ligne 4 commandes
Comment déployer une application Django sur heroku en seulement 5 minutes
[Note du débutant] Comment spécifier le chemin de lecture de la bibliothèque en Python
Comment vérifier le GAE local à partir du navigateur iPhone dans le même LAN
Comment spécifier un fichier .ui dans la boîte de dialogue / interface graphique du widget dans PySide
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo.
Comment obtenir la valeur du magasin de paramètres dans lambda (en utilisant python)
Pour trouver le nom de la vue avec l'espace de noms à partir de l'URL (path_info) dans Django
Comment étudier jusqu'à ce qu'un débutant en statistique se lance avec les statistiques bayésiennes
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
Dans IPython, quand j'ai essayé de voir la valeur, c'était un générateur, donc je l'ai inventé quand j'étais frustré.
Histoire de la voix de l'acteur Grattez Wikipedia pour voir combien d'années vous êtes devenu le doubleur de la série "Aikatsu!"
Comment créer un clone depuis Github
Comment obtenir stacktrace en python
Comment faire fonctionner Linux depuis la console
Comment créer un référentiel à partir d'un média
Comment accéder à la banque de données de l'extérieur
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
De rien sur Ubuntu 18.04 à la configuration d'un environnement Deep Learning sur Tensor
Comment mentionner un groupe d'utilisateurs avec une notification de mou, comment vérifier l'ID d'un groupe d'utilisateurs
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Utilisez dHash pour localiser sur le parcours à partir d'une scène dans un jeu de course
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes
Comment obtenir une liste de fichiers dans le même répertoire avec python