This repo was created to improve my Deep learning experience. In this repo i will commit a small project sperate on directory.
All of directory will have own README with theroy and how functions is implemented in code.
To use this repo you should have a small knownledge in python prograing and statictic.
All theory on this repository will be taken from the book "Grokking Deep Learning" Andrew W. Trask . Most of the source codes will be based on the codes used in the book above.
Before you start browsing the projects, I suggest you read the theoretical introduction below.
Python 3.9 - to run my py scripts
- DeepLearning theory
- Machine learning theory
- Parametric-Supervised
- Parametric-Unsupervised
- Prediction calculate
Deep Learning is a sub-category of machine learning. Deep learning is about creating neural networks. Basically, thanks to neural networks, we can create datasets with which we program (not simply) machine learning.
Basically it is what the name implies. It is an attempt to teach the machine to perform a given task. By giving the machine a certain pattern, the machine is able to determine the effects of its work.
We can divide machine learning into supervised and unsupervised learning.
Transformation of one data set into another. So it can transform what we know into what we want to know.
Example:Like supervised learning, we transform one dataset into another. However, in this case, the set we want to obtain is not known and understood. It works more like: "You have information in the file, tell me what you know about it."
Example: The algorithm does not explain why exactly such labels were assigned to specific objects.Parametric learning from non-parametric learning is that in parametric we have a constance number of parameters, and in the second we have an infinite number of parameters (determined by the input data)
- Prediction - As it was written before. We have two inputs. Dates for housing prices from 2000-2010 and we want to obtain housing prices from 2011. We are introducing data from 2000-2009 and we want to get 2010 on the result. Using 2000-2009 data our algorithm tries to predict prices from 2010.
- Comparing with the pattern - He compares his predictions with the prices from 2010, if he predicts well or wrongly enters the data into the mode
- Model learning - At this point, the algorithm sets which of the given criteria have the greatest impact on the price of apartments, whether it is a floor, or maybe the date of construction, etc. With such a ready model it is able to predict prices for 2011
In other words, it works practically the same as the supervised one, only it differs in the input data and the way of interpreting them. Generally, just as supervised calculated prediction, the unsupervised will calculate the probability of an event occurring in some deduced group.
Basically, deep learning relies more heavily on parametric learning. Therefore, this point was mentioned more as a curiosity and will not be discussed further.
All of the folders in this repo have his own README. In README you will see:
- Description of the project
- for more difficult examples: how it works
- for more difficult examples, results
first_neural_network - calculate prediction from one weight and with one output
weightsOneOutput - calculate prediction from 3weights and with one output
weightsMoreOutput - calculate prediction from 3weights and 3outputs