Xmaster6y commited on
Commit
273af2d
·
unverified ·
1 Parent(s): d3483c1

input encoding

Browse files
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.INPUT_CLASSICAL_112_PLANE_NO_HISTORY)
 
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.INPUT_CLASSICAL_112_PLANE_NO_HISTORY)
 
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.INPUT_CLASSICAL_112_PLANE_NO_HISTORY)
 
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]>=0.3.3
2
  gdown
 
1
+ lczerolens[viz] @ git+https://github.com/Xmaster6y/lczerolens.git@04fc00d
2
  gdown