Premier jour d'étude de Python

[Construisons un réseau de neurones avec PYTHON sans utiliser de bibliothèque](http://blog.moji.ai/2015/12/ Neural net sans utiliser de bibliothèque avec python /) dans votre propre environnement Le premier jour, je l'ai essayé.

J'ai lu jusqu'à la zone du réseau neuronal avec [PRML](https://www.amazon.co.jp/Pattern Recognition and Machine Learning-above-CM-Bishop / dp / 4621061224? Ie = UTF8 & redirect = true & tag = prog4ml-22) Alors je vais l'essayer comme une pratique.

Cadre environnemental

J'ai écrit que je n'utilise pas de bibliothèque, mais il semble que j'ai besoin d'une bibliothèque python, donc je vais la préparer. Certaines choses ne sont pas nécessaires cette fois, mais après cette série [Python Machine Learning Programming](https://www.amazon.co.jp/Python Machine Learning Programming-Theory and Practice by Expert Data Scientists-impress-top- gear / dp / 4844380605) Je pense que je vais le faire, alors je l'ai mis.

pip install --upgrade pip
pip install NumPy
pip install SciPy
pip install scikit-learn
pip install pandas
pip install matplotlib
pip install ipython

J'ai réussi à installer matplotlib, mais quand j'ai essayé de l'utiliser, j'ai eu une erreur (de manière interactive). Le symptôme était le même que RuntimeError lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3, créez donc le fichier de configuration matplotlibrc et modifiez les paramètres du backend fait.

Ça ressemble à ça dans mon environnement

python --version
Python 3.5.0
pip list
appnope (0.1.0)
cycler (0.10.0)
decorator (4.0.10)
gnureadline (6.3.3)
ipython (4.2.1)
ipython-genutils (0.1.0)
matplotlib (1.5.1)
networkx (1.11)
numpy (1.11.1)
pandas (0.18.1)
pexpect (4.1.0)
pickleshare (0.7.2)
pip (8.1.2)
ptyprocess (0.5.1)
pyparsing (2.1.5)
python-dateutil (2.5.3)
pytz (2016.4)
scikit-learn (0.17.1)
scipy (0.17.1)
setuptools (24.0.2)
simplegeneric (0.8.1)
six (1.10.0)
traitlets (4.2.2)

Génération de données

J'ai utilisé Scikit-learn tel qu'il est écrit dans la génération de données. Les données générées par make_moon sont de 200 points de données,

Avoir les informations de. Il s'agit de deux données bidimensionnelles semi-circulaires et d'un échantillon de données avec une identification linéaire ajoutée.

ipython --pylab
Python 3.5.0 (default, Oct 17 2015, 16:12:04) 
Type "copyright", "credits" or "license" for more information.

IPython 4.2.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
Using matplotlib backend: TkAgg

In [1]: import numpy as np

In [2]: import matplotlib.pyplot as plt

In [3]: from sklearn.datasets import make_moons

In [4]: np.random.seed(0)

In [5]: X, y = make_moons(200, noise=0.20)

In [6]: plt.scatter(X[:,0], X[:,1], s=40, c=y, cmap=plt.cm.Spectral)
Out[6]: <matplotlib.collections.PathCollection at 0x119813ef0> 

La sortie des points de données pour l'implémentation est la suivante. figure_1.png

C'est tout pour aujourd'hui.

Recommended Posts

Premier jour d'étude de Python
Python Jour 1
Note d'apprentissage Python_002
Note d'apprentissage Python_000
Note d'apprentissage Python_006
Note d'apprentissage Python_004
Apprentissage Python jour 4
Note d'apprentissage Python_003
Note d'apprentissage Python_005
Minutes d'étude: Jour 1
Note d'apprentissage Python_001
[1day1lang AdventCalender] jour4 Python
Expédition Python style Umemura jour 0
Python
Étudiez Python avec Google Colaboratory
Étude de Python Hour4: orientée objet ②
Étude de Python Hour3: Fonctions
Défi Spartacamp Python 2019 Day2
[WIP] Notes d'étude Fluent Python
Étude de Python Hour4: orientée objet ①
Expédition Python style Umemura Jour 1
[Introduction à Python3 Jour 1] Programmation et Python
[Introduction à Python3 Jour 13] Chapitre 7 Chaînes de caractères (7.1-7.1.1.1)
[Introduction à Python3 Jour 14] Chapitre 7 Chaînes de caractères (7.1.1.1 à 7.1.1.4)
Étude de Python Hour2: instruction de contrôle
Étude sur Tokyo Rent en utilisant Python (3-2)
[Introduction à Python3 Jour 15] Chapitre 7 Chaînes de caractères (7.1.2-7.1.2.2)
Étude sur Tokyo Rent en utilisant Python (3-3)
Etude, jeu de numérotation avec Python
Étudiez en profondeur le Deep Learning [DW Day 0]
Etude de base d'OpenCV avec Python
[Introduction à Python3 Day 21] Chapitre 10 Système (10.1 à 10.5)
python kafka
Les bases de Python ⑤
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
[Introduction à Python3, jour 17] Chapitre 8 Destinations de données (8.1-8.2.5)
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④