Aufstellen lernen
Recipe 41
Was und wie lernst du überhaupt? ?? : Engel:
Der Lernende wird durch
Zusammenfassend ist der Lernende selbst normal,
Eingabe x: Phaseninformationen (eindimensionale Liste mit 9 Elementen) layer1 = sigmoid(A1x+b1) layer2 = A2layer1+b2 Lehrerbezeichnung y: Bester Zug (eine der ganzen Zahlen 0-9) (Wie definieren Sie diesen besten Zug (nicht überprüft)) Verlust: Hoge-Entropie von Schicht 2 und y
Tatsächlich werden einige Daten als Satz in den Lernenden eingegeben (es fühlt sich so an).
Mal
board[::-1]
Sortieren Sie die Liste in umgekehrter Reihenfolge. Referenz 1: Baby:
list(zip(*[board[6:9], board[3:6], board[0:3]]))
Nanikore ist lang. Wird "\ *" nicht auch für Argumente mit variabler Länge verwendet? ?? : Bauarbeiter: Referenz 2 ~ 4 Es scheint, dass a durch Hinzufügen eines Sternchens "\ *" wie * a erweitert wird.
Ich habe verschiedene Dinge ausprobiert (ich denke, der Herr konnte das verstehen)
Schauen wir uns Schritt für Schritt die Liste an (zip (* [board [6: 9], board [3: 6], board [0: 3]])).
Um das Sehen zu erleichtern (... ☆)
def print_board(board): #Das Argument ist eine eindimensionale Liste
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): #Konvertieren Sie eine zweidimensionale Liste in eine eindimensionale
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
'''
damit
return [value for item in board_2d for value in item]
Siehe ☆ oben: man_with_turban: Kann mit einer for-Anweisung umgeschrieben werden (obwohl sie länger sein wird)
Recommended Posts