Spaces:
Sleeping
Sleeping
input encoding
Browse files- demo/interfaces/activations.py +3 -2
- demo/interfaces/encodings.py +3 -2
- demo/interfaces/gradients.py +3 -2
- requirements.txt +1 -1
demo/interfaces/activations.py
CHANGED
@@ -113,7 +113,8 @@ with gr.Blocks() as interface:
|
|
113 |
choices=[
|
114 |
("classical", InputEncoding.INPUT_CLASSICAL_112_PLANE),
|
115 |
("repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_REPEATED),
|
116 |
-
("no history", InputEncoding.
|
|
|
117 |
],
|
118 |
value=InputEncoding.INPUT_CLASSICAL_112_PLANE,
|
119 |
)
|
@@ -184,6 +185,6 @@ with gr.Blocks() as interface:
|
|
184 |
)
|
185 |
channel_index.change(
|
186 |
render_activations,
|
187 |
-
inputs=[board, activations, layer_index, channel_index],
|
188 |
outputs=[image_board, colorbar],
|
189 |
)
|
|
|
113 |
choices=[
|
114 |
("classical", InputEncoding.INPUT_CLASSICAL_112_PLANE),
|
115 |
("repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_REPEATED),
|
116 |
+
("no history repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_NO_HISTORY_REPEATED),
|
117 |
+
("no history zeros", InputEncoding.INPUT_CLASSICAL_112_PLANE_NO_HISTORY_ZEROS)
|
118 |
],
|
119 |
value=InputEncoding.INPUT_CLASSICAL_112_PLANE,
|
120 |
)
|
|
|
185 |
)
|
186 |
channel_index.change(
|
187 |
render_activations,
|
188 |
+
inputs=[board, activations, input_encoding, layer_index, channel_index],
|
189 |
outputs=[image_board, colorbar],
|
190 |
)
|
demo/interfaces/encodings.py
CHANGED
@@ -33,7 +33,7 @@ def make_render(game_pgn:str, board_fen:str, input_encoding:InputEncoding, plane
|
|
33 |
return board, *make_board_plot(board, input_encoding, plane_index)
|
34 |
|
35 |
def make_board_plot(board:LczeroBoard, input_encoding:InputEncoding, plane_index:int):
|
36 |
-
input_tensor = board.to_input_tensor(input_encoding)
|
37 |
board.render_heatmap(
|
38 |
input_tensor[plane_index].view(64),
|
39 |
save_to=f"{FIGURE_DIRECTORY}/encodings.svg",
|
@@ -65,7 +65,8 @@ with gr.Blocks() as interface:
|
|
65 |
choices=[
|
66 |
("classical", InputEncoding.INPUT_CLASSICAL_112_PLANE),
|
67 |
("repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_REPEATED),
|
68 |
-
("no history", InputEncoding.
|
|
|
69 |
],
|
70 |
value=InputEncoding.INPUT_CLASSICAL_112_PLANE,
|
71 |
)
|
|
|
33 |
return board, *make_board_plot(board, input_encoding, plane_index)
|
34 |
|
35 |
def make_board_plot(board:LczeroBoard, input_encoding:InputEncoding, plane_index:int):
|
36 |
+
input_tensor = board.to_input_tensor(input_encoding=input_encoding)
|
37 |
board.render_heatmap(
|
38 |
input_tensor[plane_index].view(64),
|
39 |
save_to=f"{FIGURE_DIRECTORY}/encodings.svg",
|
|
|
65 |
choices=[
|
66 |
("classical", InputEncoding.INPUT_CLASSICAL_112_PLANE),
|
67 |
("repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_REPEATED),
|
68 |
+
("no history repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_NO_HISTORY_REPEATED),
|
69 |
+
("no history zeros", InputEncoding.INPUT_CLASSICAL_112_PLANE_NO_HISTORY_ZEROS)
|
70 |
],
|
71 |
value=InputEncoding.INPUT_CLASSICAL_112_PLANE,
|
72 |
)
|
demo/interfaces/gradients.py
CHANGED
@@ -116,7 +116,8 @@ with gr.Blocks() as interface:
|
|
116 |
choices=[
|
117 |
("classical", InputEncoding.INPUT_CLASSICAL_112_PLANE),
|
118 |
("repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_REPEATED),
|
119 |
-
("no history", InputEncoding.
|
|
|
120 |
],
|
121 |
value=InputEncoding.INPUT_CLASSICAL_112_PLANE,
|
122 |
)
|
@@ -201,6 +202,6 @@ with gr.Blocks() as interface:
|
|
201 |
for render_arg in [average_over_planes, begin_average_index, end_average_index, plane_index]:
|
202 |
render_arg.change(
|
203 |
render_gradients,
|
204 |
-
inputs=[board, gradients, average_over_planes, begin_average_index, end_average_index, plane_index],
|
205 |
outputs=[image_board, colorbar],
|
206 |
)
|
|
|
116 |
choices=[
|
117 |
("classical", InputEncoding.INPUT_CLASSICAL_112_PLANE),
|
118 |
("repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_REPEATED),
|
119 |
+
("no history repeated", InputEncoding.INPUT_CLASSICAL_112_PLANE_NO_HISTORY_REPEATED),
|
120 |
+
("no history zeros", InputEncoding.INPUT_CLASSICAL_112_PLANE_NO_HISTORY_ZEROS)
|
121 |
],
|
122 |
value=InputEncoding.INPUT_CLASSICAL_112_PLANE,
|
123 |
)
|
|
|
202 |
for render_arg in [average_over_planes, begin_average_index, end_average_index, plane_index]:
|
203 |
render_arg.change(
|
204 |
render_gradients,
|
205 |
+
inputs=[board, gradients, input_encoding, average_over_planes, begin_average_index, end_average_index, plane_index],
|
206 |
outputs=[image_board, colorbar],
|
207 |
)
|
requirements.txt
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
lczerolens[viz]
|
2 |
gdown
|
|
|
1 |
+
lczerolens[viz] @ git+https://github.com/Xmaster6y/lczerolens.git@04fc00d
|
2 |
gdown
|