diff --git a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc index 56f6e4c..c500306 100644 Binary files a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc and b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc differ diff --git a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc index 6ecd584..ee17b28 100644 Binary files a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc and b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc differ diff --git a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc index 911b745..9587ade 100644 Binary files a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc and b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc differ diff --git a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_polynomials.py b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_polynomials.py index 5db34e2..bca23e4 100644 --- a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_polynomials.py +++ b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_polynomials.py @@ -3,7 +3,8 @@ import numpy as np from .normalize import normalize -def generate_polynomials(dataset, polynomial_degree, normalize_data = False): + +def generate_polynomials(dataset, polynomial_degree, normalize_data=False): """变换方法: x1, x2, x1^2, x2^2, x1*x2, x1*x2^2, etc. """ @@ -40,4 +41,4 @@ def generate_polynomials(dataset, polynomial_degree, normalize_data = False): if normalize_data: polynomials = normalize(polynomials)[0] - return polynomials \ No newline at end of file + return polynomials diff --git a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_sinusoids.py b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_sinusoids.py index d9b106e..3bbd203 100644 --- a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_sinusoids.py +++ b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/generate_sinusoids.py @@ -1,5 +1,6 @@ import numpy as np + def generate_sinusoids(dataset, sinusoid_degree): """ sin(x). diff --git a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/normalize.py b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/normalize.py index a04ede7..d4db28c 100644 --- a/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/normalize.py +++ b/机器学习算法理论及应用/第二章——手写线性回归算法/util/features/normalize.py @@ -3,8 +3,8 @@ import numpy as np -def normalize(features): +def normalize(features): features_normalized = np.copy(features).astype(float) # 计算均值 @@ -21,4 +21,4 @@ def normalize(features): features_deviation[features_deviation == 0] = 1 features_normalized /= features_deviation - return features_normalized, features_mean, features_deviation \ No newline at end of file + return features_normalized, features_mean, features_deviation