Apprendre à s'aligner
Recipe 41
Qu'est-ce et comment apprenez-vous en premier lieu? ?? : ange:
L'apprenant est défini par <Méthode> 9 (variables du modèle et opérations ...) ~ 11 (fonction de perte ...). <Méthode> 4 (en utilisant la transformation de coordonnées ...) ~ 8 (un de l'ensemble d'apprentissage ...) est la préparation et la création de l'ensemble d'apprentissage (N'est-ce pas trop long et compliqué à préparer?) Base_tic_tac_toe_moves.csv sur github omet-il l'aspect symétrique?
En résumé, l'apprenant lui-même est normal,
Entrée x: informations de phase (liste unidimensionnelle avec 9 éléments) layer1 = sigmoid(A1x+b1) layer2 = A2layer1+b2 Libellé de l'enseignant y: Meilleur coup (l'un des nombres entiers 0-9) (Comment définir ce meilleur coup (non vérifié)) perte: entropie hoge de la couche 2 et y
En fait, certaines données sont placées dans l'apprenant sous forme d'ensemble (c'est comme ça)
Mal
<Méthode>
board[::-1]
Triez la liste dans l'ordre inverse. Référence 1: bébé:
list(zip(*[board[6:9], board[3:6], board[0:3]]))
Nanikore est long. De plus, "\ *" n'est-il pas utilisé pour les arguments de longueur variable? ?? : ouvrier du batiment: Référence 2 ~ 4 Il semble que a soit développé en ajoutant un astérisque "\ *" comme * a.
J'ai essayé diverses choses (je pense que le Seigneur pourrait comprendre cela)
Jetons un œil à la liste (zip (* [board [6: 9], board [3: 6], board [0: 3]])) étape par étape.
Pour faciliter la visualisation (... ☆)
def print_board(board): #L'argument est une liste unidimensionnelle
print(' ' + str(board[0]) + ' | ' + str(board[1]) + ' | ' + str(board[2]))
#print('__________')
print(' ' + str(board[3]) + ' | ' + str(board[4]) + ' | ' + str(board[5]))
#print('__________')
print(' ' + str(board[6]) + ' | ' + str(board[7]) + ' | ' + str(board[8]))
print('\n')
def make_board(board_2d): #Convertir une liste bidimensionnelle en liste unidimensionnelle
return [value for item in board_2d for value in item]
'''
board_1d = []
for item in board_2d:
for value in item:
board_1d.append(value)
return board_1d
'''
alors
return [value for item in board_2d for value in item]
Voir ☆ ci-dessus: man_with_turban: Peut être réécrit avec une instruction for (même si ce sera plus long)
Recommended Posts