the two_moons dataset as you can seethe neural network learned very nonlinear but relatively smooth decision boundary we used algorithm=' -bfgs'which we will discuss later by defaultthe mlp uses hidden nodeswhich is quite lot for this small dataset we can reduce the number (which reduces the complexity of the modeland still get good result (figure - )in[ ]mlp mlpclassifier(algorithm=' -bfgs'random_state= hidden_layer_sizes=[ ]mlp fit(x_trainy_trainmglearn plots plot_ d_separator(mlpx_trainfill=truealpha mglearn discrete_scatter(x_train[: ]x_train[: ]y_trainplt xlabel("feature "plt ylabel("feature "supervised machine learning algorithms