[ ][ ][ ][ ][ ]]nowseparate these four columns into data columns and labelsdata input_data[: : labels input_data[: :plot the input data using the following commandsplt figure(plt scatter(data[:, ]data[:, ]plt xlabel('dimension 'plt ylabel('dimension 'plt title('input data'nowdefine the minimum and maximum values for each dimension as shown heredim _mindim _max data[:, min()data[:, max(dim _mindim _max data[:, min()data[:, max(nextdefine the number of neurons in the output layer as followsnn_output_layer labels shape[ nowdefine single-layer neural networkdim [dim _mindim _maxdim [dim _mindim _maxneural_net nl net newp([dim dim ]nn_output_layertrain the neural network with number of epochs and learning rate as shownerror neural_net train(datalabelsepochs= show= lr= nowvisualize and plot the training progress using the following commandsplt figure(plt plot(errorplt xlabel('number of epochs'