1.Tout d'abord 2. Environnement d'exploitation 3. Corps
Puisque cet article oublie ce que j'ai appris, le but est d'améliorer la capacité à expliquer mes propres choses tout en fixant ce que j'ai appris en l'écrivant sous forme de mémorandum dans cet article. Je veux faire diverses choses que Python peut faire, donc je n'ai pas décidé de balises autres que Python.
--windows 10 (ordinateur portable)
Sites auxquels j'ai fait référence lors de la lecture [github][https://github.com/oreilly-japan/deep-learning-from-scratch]
Chapitre 1 Introduction à Python Vous trouverez ici les opérations de base de python à partir de l'installation de python et des explications sur des bibliothèques telles que Numpy et Matplotlib.
Chapitre 2 Perceptron Le Perceptron reçoit une pluralité de signaux et délivre un signal en fonction du contenu. Le signal de sortie y est le signal d'entrée x1, x2, le poids w1, w2 et le seuil θ.
f(x) = \left\{
\begin{array}{ll}
1 & (w1x1+w2x2\geq θ) \\
0 & (w1x1+w2x2 \lt θ)
\end{array}
\right.
Peut être exprimé comme. De plus, la porte ET, la porte NAND et la porte OU sont montées à l'aide de Perceptron.
def AND(x1,x2):
w1,w2,theta=0.5,0.5,0.7
tmp=x1*w1+x2*w2
if tmp>theta:
return 1
else:
return
En utilisant une matrice, cela devient comme suit.
import numpy as np
def AND(x1,x2):
w=np.array([0.5,0.5])
x=np.array([x1,x2])
b=-0.7
tmp=np.sum(w*x)+b
if tmp>0:
return 1
else:
return 0
Si vous entrez les valeurs appropriées (x1, x2) = (0,0), (0,1), (1,1), (1,0) pour x1, x2
a=AND(0,0)
b=AND(0,1)
c=AND(1,1)
d=AND(1,0)
print(a,b,c,d)
>> 0 0 1 0
On peut voir qu'il fonctionne correctement. Édition dans le futur
Recommended Posts