In addition to @AbdElRhaman_Fakhry 's thread suggestion, I would also like to add that there are several options:
- You can get started with a known model which has been created by some researchers, and this model proposes already a certain amount of layers, and nodes inside of each layer.
- You can start from scratch.
2.1 Assuming you are a very experienced ML designer, may be you’ll get started with a configuration that, from experience, it is the best layout for the task at hand.
2.2 Assuming you are a novice, you may start with your best guess. For instance, 2 hidden layers, each with 4 nodes.
This post includes more details on this topic.