# Neural network models

## BernoulliRBM

### Input Data

|                      | Inputs                                                                                                                              |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **\*Target Data(X)** | Data Input                                                                                                                          |
| **\*Model Name**     | Name of the user-defined model                                                                                                      |
| **Transform**        | <p>If not empty, the result matrix will be stored here. </p><p>If left empty, the model will only compute the bias and weights.</p> |
| **Conv.DataFrame**   | If checked, the output data created by Transform will be converted into a DataFrame.                                                |
| **\*x**              | <p>User-selected columns to be X.</p><ul><li>One or more <strong>numeric</strong> columns should be selected.</li></ul>             |

![\[Task information of BernoulliRBM\]](https://3929524962-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MGaxNdSdRN_L_WNiX4I%2F-MLX9-Cdapb91yOz8cPn%2F-MLXCk4Mr_SPo1x32TWA%2Fimage.png?alt=media\&token=3313c3fa-cedf-44a7-a226-202df31b462a)

###

## MLPClassifier

### Input Data

|                      | Inputs                                                                                                                             |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| **\*Target Data(X)** | Data Input                                                                                                                         |
| **\*Model Name**     | Name of the user-defined model                                                                                                     |
| **Predict Output**   | <p>If not empty, the model will additionally make prediction on <strong>Target Data</strong> and store </p><p>the result here.</p> |
| **Merge Data**       | Predict Output will be created with predicted labels concatenated to Merge Data.                                                   |
| **\*x**              | <p>User-selected columns to be X.</p><ul><li>One or more <strong>numeric</strong> columns should be selected.</li></ul>            |
| **\*y**              | <p>User-selected columns to be Y.</p><ul><li>Only one column should be selected.</li></ul>                                         |

![\[Task information of MLPClassifier\]](https://3929524962-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MGaxNdSdRN_L_WNiX4I%2F-MLX9-Cdapb91yOz8cPn%2F-MLXDamDX8a0l1Fr82iq%2Fimage.png?alt=media\&token=1044683c-f77b-4500-997d-9c9422e9053c)

###

## MLPRegressor

### Input Data

|                      | Inputs                                                                                                                             |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| **\*Target Data(X)** | Data Input                                                                                                                         |
| **\*Model Name**     | Name of the user-defined model                                                                                                     |
| **Predict Output**   | <p>If not empty, the model will additionally make prediction on <strong>Target Data</strong> and store </p><p>the result here.</p> |
| **Merge Data**       | Predict Output will be created with predicted labels concatenated to Merge Data.                                                   |
| **\*x**              | <p>User-selected columns to be X.</p><ul><li>One or more <strong>numeric</strong> columns should be selected.</li></ul>            |
| **\*y**              | <p>User-selected columns to be Y.</p><ul><li>Only one <strong>numeric</strong> column should be selected.</li></ul>                |

![\[Task information of MLPRegressor\]](https://3929524962-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MGaxNdSdRN_L_WNiX4I%2F-MLX9-Cdapb91yOz8cPn%2F-MLXDr96qbWsl-v2PPKw%2Fimage.png?alt=media\&token=c916ef68-1fc5-4290-be33-a9421b2ce97e)

## Workflow Example

![](https://3929524962-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MGaxNdSdRN_L_WNiX4I%2F-ML_KUny6BC2BcnXio9S%2F-ML_nfe0VxEYgHsyfzBi%2Fimage.png?alt=media\&token=3d47a7a8-1f33-401e-baa4-77655d0bc537)

## Python Package

**BernoulliRBM**: <https://scikit-learn.org/stable/modules/generated/sklearn.neural_network.BernoulliRBM.html>

**MLPClassifier**: <https://scikit-learn.org/stable/modules/generated/sklearn.neural_network.MLPClassifier.html>

**MLPRegressor**: <https://scikit-learn.org/stable/modules/generated/sklearn.neural_network.MLPRegressor.html>
