MCPcopy Index your code
hub / github.com/rushter/MLAlgorithms / regression

Function regression

examples/nnet_mlp.py:59–90  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

57
58
59def regression():
60 # Generate a random regression problem
61 X, y = make_regression(
62 n_samples=5000,
63 n_features=25,
64 n_informative=25,
65 n_targets=1,
66 random_state=100,
67 noise=0.05,
68 )
69 y *= 0.01
70 X_train, X_test, y_train, y_test = train_test_split(
71 X, y, test_size=0.1, random_state=1111
72 )
73
74 model = NeuralNet(
75 layers=[
76 Dense(64, Parameters(init="normal")),
77 Activation("linear"),
78 Dense(32, Parameters(init="normal")),
79 Activation("linear"),
80 Dense(1),
81 ],
82 loss="mse",
83 optimizer=Adam(),
84 metric="mse",
85 batch_size=256,
86 max_epochs=15,
87 )
88 model.fit(X_train, y_train)
89 predictions = model.predict(X_test)
90 print("regression mse", mean_squared_error(y_test, predictions.flatten()))
91
92
93if __name__ == "__main__":

Callers 1

nnet_mlp.pyFile · 0.70

Calls 8

fitMethod · 0.95
NeuralNetClass · 0.90
DenseClass · 0.90
ParametersClass · 0.90
ActivationClass · 0.90
AdamClass · 0.90
mean_squared_errorFunction · 0.90
predictMethod · 0.45

Tested by

no test coverage detected