# Marrs Level of Analysis The **computational** level of the pyramid is the **why**. This is the level of objectives. The **algorithm** level is the **what**. What is the actual representation of the function we are learning. What is the structure that is going to answer that why? The **implementation** level is the **how**? How is that structure actually constructed in order to optimize the desired objective. How do you chose the what to answer the why? ![](Screen-Shot-2021-11-24-at-14901-PM.png) These types of models can help us compartmentalize our thinking. It can help us to build [abstractions](Abstraction%20(Computer%20Science).md) so that we can solve the problems in isolation. This approach allows us to design optimization algorithms that are general and can be used with any loss function. --- Date: 20211124 Links to: [Machine-Learning](Machine-Learning.md) Tags: References: * [Machine Learning Basics](https://www.youtube.com/watch?v=zY2QgvPfSm8&list=PL_iWQOsE6TfVmKkQHucjPAoRtIJYt8a5A&index=6)