Skip to content

Commit bb52a80

Browse files
committed
Add details about parameter counts
1 parent d5807ad commit bb52a80

File tree

6 files changed

+6
-2
lines changed

6 files changed

+6
-2
lines changed

pytorch_tutorial/linear_regression/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ print(model)
118118
# Compute and print parameter count
119119
n_params = get_parameter_count(model)
120120
print(f"Model has {n_params} trainable parameters")
121+
# Linear layers have (in_features + 1) * out_features parameters
121122
assert n_params == 2
122123
```
123124

pytorch_tutorial/linear_regression/test_linear_regression.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ def test_linear_regression(show_plots=False):
8686
# Compute and print parameter count
8787
n_params = get_parameter_count(model)
8888
print(f"Model has {n_params} trainable parameters")
89+
# Linear layers have (in_features + 1) * out_features parameters
8990
assert n_params == 2
9091

9192
# Use Mean Squared Error loss

pytorch_tutorial/logistic_regression/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ print(model)
129129
# Compute and print parameter count
130130
n_params = get_parameter_count(model)
131131
print(f"Model has {n_params} trainable parameters")
132-
# Number of entries is 2 (x- and y-coordinates) + 1 (bias)
132+
# Linear layers have (in_features + 1) * out_features parameters
133133
assert n_params == 3 * output_dim
134134
```
135135

pytorch_tutorial/logistic_regression/test_logistic_regression.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def test_logistic_regression(show_plots=False):
6868
# Compute and print parameter count
6969
n_params = get_parameter_count(model)
7070
print(f"Model has {n_params} trainable parameters")
71-
# Number of entries is 2 (x- and y-coordinates) + 1 (bias)
71+
# Linear layers have (in_features + 1) * out_features parameters
7272
assert n_params == 3 * output_dim
7373

7474
# Use cross-entropy loss function.

pytorch_tutorial/multilayer_perceptron/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ print(model)
139139
# Compute and print parameter count
140140
n_params = get_parameter_count(model)
141141
print(f"Model has {n_params} trainable parameters")
142+
# Linear layers have (in_features + 1) * out_features parameters.
142143
# Hidden layer has (2 + 1) * hidden_layer_dim parameters.
143144
# Output layer has (hidden_layer_dim + 1) * 1 parameters
144145
assert n_params == 3 * hidden_layer_dim + hidden_layer_dim + 1

pytorch_tutorial/multilayer_perceptron/test_multilayer_perceptron.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ def test_multilayer_perceptron(show_plots=False):
7878
# Compute and print parameter count
7979
n_params = get_parameter_count(model)
8080
print(f"Model has {n_params} trainable parameters")
81+
# Linear layers have (in_features + 1) * out_features parameters.
8182
# Hidden layer has (2 + 1) * hidden_layer_dim parameters.
8283
# Output layer has (hidden_layer_dim + 1) * 1 parameters
8384
assert n_params == 3 * hidden_layer_dim + hidden_layer_dim + 1

0 commit comments

Comments
 (0)