kdqemre commited on
Commit
ced6bec
·
verified ·
1 Parent(s): b71ff4d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -39,27 +39,27 @@ def update_graph(input_size, hidden_size, output_size, input_color, hidden_color
39
  # Connections from input layer to hidden layer
40
  for i in range(input_size):
41
  for j in range(hidden_size):
42
- G.add_edge(f'I{i}', f'H{j}', weight=np.random.rand())
43
 
44
  # Connections from hidden layer to output layer
45
  for j in range(hidden_size):
46
  for k in range(output_size):
47
- G.add_edge(f'H{j}', f'O{k}', weight=np.random.rand())
48
 
49
  # Calculate neuron positions
50
  pos = {}
51
 
52
  # Input layer positions
53
  for i in range(input_size):
54
- pos[f'I{i}'] = (0, 1 - (i / (input_size - 1))) # Vertically aligned
55
 
56
  # Hidden layer positions
57
  for i in range(hidden_size):
58
- pos[f'H{i}'] = (1, 1 - (i / (hidden_size - 1))) # Vertically aligned
59
 
60
  # Output layer positions
61
  for i in range(output_size):
62
- pos[f'O{i}'] = (2, 1 - (i / (output_size - 1))) # Vertically aligned
63
 
64
  # Visualize edge weights
65
  edges = G.edges(data=True)
 
39
  # Connections from input layer to hidden layer
40
  for i in range(input_size):
41
  for j in range(hidden_size):
42
+ G.add_edge(f'I{i+1}', f'H{j+1}', weight=np.random.rand())
43
 
44
  # Connections from hidden layer to output layer
45
  for j in range(hidden_size):
46
  for k in range(output_size):
47
+ G.add_edge(f'H{j+1}', f'O{k+1}', weight=np.random.rand())
48
 
49
  # Calculate neuron positions
50
  pos = {}
51
 
52
  # Input layer positions
53
  for i in range(input_size):
54
+ pos[f'I{i+1}'] = (0, 1 - (i / (input_size - 1))) # Vertically aligned
55
 
56
  # Hidden layer positions
57
  for i in range(hidden_size):
58
+ pos[f'H{i+1}'] = (1, 1 - (i / (hidden_size - 1))) # Vertically aligned
59
 
60
  # Output layer positions
61
  for i in range(output_size):
62
+ pos[f'O{i+1}'] = (2, 1 - (i / (output_size - 1))) # Vertically aligned
63
 
64
  # Visualize edge weights
65
  edges = G.edges(data=True)