Le résultat de l'apprentissage automatique des ingénieurs Java avec Python www

Auto-introduction

Mon ancien poste était SIer, et mon nom est @mizai, qui est impliqué dans le développement d'applications Web depuis environ 13 ans. Côté serveur, j'ai principalement utilisé Java. (Au moment de rejoindre l'entreprise, il y avait une possibilité de devenir ingénieur COBOL ... (Shimijimi))

La plupart du temps, j'ai créé des systèmes d'entreprise et je suis allé sur divers sites dans divers secteurs tels que les sociétés pharmaceutiques, les fabricants de logements, les fabricants de produits alimentaires et les banques.

Sur le site de création d'un système bancaire, je faisais du développement offshore (Chine) et je suis en fait allé en Chine pour obtenir des conseils techniques. (C'est un secret que je suis allé acheter "Walking the Earth" dès que j'ai décidé d'aller en Chine. <-Que vas-tu faire! W)

En tant qu'ingénieur Java, j'aimerais noter les résultats de l'apprentissage automatique avec Python. (Bien sûr, je n'ai jamais utilisé Python dans mon entreprise et je connais peu Python.)

Contexte

Actuellement, j'appartiens à une équipe qui est en charge du développement système pour d'autres entreprises, mais comme nous avons une grande quantité de données, nous espérons que l'équipe qui gère les données nous appellera à tout moment. J'ai commencé l'apprentissage de base pour me préparer.

C'est le livre que j'utilise. blog.jpg Je l'ai choisi parce que je pouvais le faire tout en écrivant le code.

Environnement

La première chose qui me déroutait était la création d'un environnement de développement Python. Tout d'abord, où installer divers outils et bibliothèques, le livre a montré comment spécifier la version.

Qu'est-ce que Anaconda? ?? Ben ouais.

Dans le livre, Python 3.6 est écrit, mais 3.7 est sorti ?? Ben ouais. J'aime la dernière et j'essaye de continuer avec la version 3.7.

Alors, où installer la bibliothèque Installez différemment en spécifiant la version avec les commandes conda et pip.

Après tout, quelle est la différence entre cette commande? Ben ouais.

Vraiment, dans une bibliothèque (j'ai oublié ce que c'était)

** Impossible d'installer! J'obtiens une erreur comme **. .. ..

Whaaaaaaaat! !! !! Je l'ai recherché et j'ai trouvé que ce n'était pas Python 3.7. Donc, si j'ose rétrograder (?) Vers Python 3.6, cela a réussi.

Oh, il semble que la version soit assez sévère. .. .. C'est ma première impression.

[Référence] Voici l'écran d'Anaconda anakonda.PNG

développement de

L'environnement est prêt et la programmation est prête! !! Quand il s'agit de cela, j'utilise quelque chose appelé "Jupyter Notebook" (ci-après dénommé "Jupyter").

Lorsque vous démarrez Jupyter depuis Anaconda en suivant les instructions du livre,

Comme ça. jupyter.png

e? D'une manière ou d'une autre, le navigateur a démarré? ?? jupyter.PNG

Apparemment, le style consiste à écrire le code dans la colonne intitulée In et à l'exécuter. Écrivez le code et appuyez sur "Shift + Enter" pour l'exécuter.

Lorsque vous travaillez sur les bases de Python avec Jupyter **Qu'est-ce que c'est ça? Pourquoi est-ce un environnement de développement? ?? Dois-je l'utiliser? ?? ** ** C'est ce que j'ai pensé.

Oui, jusqu'à ce que l'histoire de l'apprentissage automatique commence ...

Visualisation de données

Lorsque les bases de Python étaient terminées et que l'histoire de l'apprentissage automatique a commencé ** Oh! Cela peut être pratique! !! ** **

c'est ce que je pensais.

Pourquoi! ?? sanpuzu.PNG

Si vous écrivez un script et l'exécutez comme ça, vous pouvez visualiser les données! !!

Je vois, c’est comme ça de visualiser les données rapidement. ** Ce serait ennuyeux de l'essayer en Java. ** ** ** Python Pratique et intéressant! ** ** J'ai pensé.

Cependant, je me suis demandé s'il serait un peu difficile de faire du développement à grande échelle avec Python. (Développement à grande échelle dont il est question ici: création d'un grand système d'entreprise dans lequel collaborent diverses entreprises et personnes de différents niveaux)

Alors

** 1. Expérimentez le traitement des données avec Python ** ** 2. Lorsque vous créez un produit, écrivez-le en Java (un langage dur comme) **

Je me demande s'il doit être utilisé correctement.

Même dans des domaines que je n'avais jamais expérimentés auparavant, quand je le touchais même un peu, je sentais que la largeur et la profondeur que je pouvais imaginer augmenteraient en même temps.

Le résultat d'un ingénieur Java apprenant le machine learning en Python

  1. Même la première langue peut être gérée!
  2. Après tout, vous devez écrire vous-même l'exemple de code et en faire l'expérience!
  3. La langue est la bonne personne au bon endroit! Vous devriez apprendre si nécessaire!
  4. L'IA a l'air amusante ~ ☆

J'ai pensé. (Petite sensation

** Si vous avez des idées de services de type IA / IoT, préparez-vous à les créer! !! !! ** **

Après avoir terminé ce livre, j'étudierai la ** blockchain **. (Oh! J'ai avoué que le livre d'apprentissage automatique n'est pas encore terminé ... ORZ)

finalement

Si vous envisagiez de résumer une comparaison entre Java et Python, elle était déjà résumée ici. https://www.sejuku.net/blog/36782

fin

Recommended Posts

Le résultat de l'apprentissage automatique des ingénieurs Java avec Python www
Mesurons le résultat de l'exécution du programme avec C ++, Java, Python.
Le résultat de l'installation de python sur Anaconda
Afficher le résultat du traitement de la géométrie en Python
Touchons une partie de l'apprentissage automatique avec Python
À propos des tests dans la mise en œuvre de modèles d'apprentissage automatique
Résumé du flux de base de l'apprentissage automatique avec Python
Enquête sur l'utilisation du machine learning dans les services réels
[Apprentissage automatique] "Détection d'anomalies et détection de changement" Dessinons la figure du chapitre 1 en Python.
Python: prétraitement dans l'apprentissage automatique: présentation
Défis de Coursera Machine Learning en Python: ex5 (ajustement des paramètres de régularisation)
[Python] Réduisons le nombre d'éléments dans le résultat dans le fonctionnement de l'ensemble
Vérifiez le comportement du destroyer en Python
Notes d'apprentissage depuis le début de Python 1
[python] Techniques souvent utilisées dans l'apprentissage automatique
Python: prétraitement en machine learning: acquisition de données
Principes de base pour exécuter NoxPlayer en Python
[Python] Enregistrement des résultats d'apprentissage (modèles) dans l'apprentissage automatique
À la recherche du FizzBuzz le plus rapide en Python
Python: prétraitement dans l'apprentissage automatique: conversion de données
Notes d'apprentissage depuis le début de Python 2
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer jusqu'à la fin du chapitre 2
Python: prétraitement en machine learning: gestion des données manquantes / aberrantes / déséquilibrées
Notez que je comprends l'algorithme du classificateur Naive Bayes. Et je l'ai écrit en Python.
Sortie du nombre de cœurs de processeur en Python
L'histoire selon laquelle le coût d'apprentissage de Python est faible
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Récupérer l'appelant d'une fonction en Python
Faites correspondre la distribution de chaque groupe en Python
Résultat du calcul après la virgule décimale en Python
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
Divulgation complète des méthodes utilisées dans l'apprentissage automatique
Copiez la liste en Python
Découvrez la fraction de la valeur saisie en python
À propos du contenu de développement de l'apprentissage automatique (exemple)
Résumé des fonctions d'évaluation utilisées dans l'apprentissage automatique
Trouvez la solution de l'équation d'ordre n avec python
L'histoire de la lecture des données HSPICE en Python
[Note] À propos du rôle du trait de soulignement "_" en Python
Résolution d'équations de mouvement en Python (odeint)
Sortie sous la forme d'un tableau python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Obtenez le résultat du GeoCoding inversé en japonais à l'aide du SDK Java de GoogleMapsAPI.
Liste des principales distributions de probabilité utilisées en apprentissage automatique et statistiques et code en python
Alignez le nombre d'échantillons entre les classes de données pour l'apprentissage automatique avec Python
le zen de Python
Découvrez la bonne efficacité de calcul de la vectorisation en Python
Comment obtenir le nombre de chiffres en Python
Créez un environnement interactif pour l'apprentissage automatique avec Python
Outil MALSS (application) qui prend en charge l'apprentissage automatique en Python
Défis d'apprentissage automatique de Coursera en Python: ex2 (retour logistique)
Comptez le nombre de paramètres dans le modèle d'apprentissage en profondeur
Impressions d'avoir obtenu le nano-diplôme Udacity Machine Learning Engineer
[python] Récupère la liste des classes définies dans le module
Outil MALSS (basique) qui prend en charge l'apprentissage automatique en Python
L'histoire de FileNotFound en Python open () mode = 'w'
Obtenez des résultats au format dict avec Python psycopg2
Apprenez le modèle de conception «Chaîne de responsabilité» en Python