You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
482 B
Python
17 lines
482 B
Python
6 years ago
|
from matplotlib import pyplot as plt
|
||
|
|
||
|
variance = [1, 2, 4, 8, 16, 32, 64, 128, 256]
|
||
|
bias_squared = [256, 128, 64, 32, 16, 8, 4, 2, 1]
|
||
|
total_error = [x + y for x, y in zip(variance, bias_squared)]
|
||
|
xs = range(0, len(variance))
|
||
|
|
||
|
|
||
|
plt.plot(xs, variance, "g-", label="variance")
|
||
|
plt.plot(xs, bias_squared, "r-", label="bias squared")
|
||
|
plt.plot(xs, total_error, "b:", label="total error")
|
||
|
|
||
|
plt.legend(loc=9)
|
||
|
plt.xlabel("mode complixity")
|
||
|
plt.title("The Bias-Variance Tradeoff")
|
||
|
plt.show()
|