Choosing a neural network for your use case

Multilayer Perceptrons

Use MLPs For:

  • Tabular datasets
  • Classification prediction problems
  • Regression prediction problems

Try MLPs On:

  • Image data
  • Text Data
  • Time series data
  • Other types of data

Convolutional Neural Networks

Use CNNs For:

  • Image data
  • Classification prediction problems
  • Regression prediction problems

Try CNNs On:

  • Text data
  • Time series data
  • Sequence input data

Recurrent Neural Networks

Use RNNs For:

  • Text data
  • Speech data
  • Classification prediction problems
  • Regression prediction problems
  • Generative models

Don’t Use RNNs For:

  • Tabular data
  • Image data

Perhaps Try RNNs on:

  • Time series data

Source: When to Use MLP, CNN, and RNN Neural Networks

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.