Skip to content

GHRik/Deeplearning-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deeplearning-exercise

Table of contents

  1. Description
  2. Technology
  3. Sylabus
  4. Theory
  5. Results

Description

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.

Technology

Python 3.9 - to run my py scripts

Sylabus

  • DeepLearning theory
  • Machine learning theory
  • Parametric-Supervised
  • Parametric-Unsupervised
  • Prediction calculate

Theory

intel-deep.png
Source

Deeplearning

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.

Machinelearning

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.

Supervised

Transformation of one data set into another. So it can transform what we know into what we want to know.

supervised_simple

Example:

supervised_example

Unsupervised

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."

unsupervised_simple

Example:

unsupervised_example

The algorithm does not explain why exactly such labels were assigned to specific objects.

Parametric vs non-parametric learning

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)

Supervised Parametric, how it works?

  1. 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.
  2. 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
  3. 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

Unsupervised Parametric

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.

Non-parametric

Basically, deep learning relies more heavily on parametric learning. Therefore, this point was mentioned more as a curiosity and will not be discussed further.

Results:

All of the folders in this repo have his own README. In README you will see:

  1. Description of the project
  2. for more difficult examples: how it works
  3. 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

About

repo to improve my deeplearning knownledge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages