Skip to content

This repository provide the fundamental of Tensorflow starting from creating tensor's to creating your own tensorflow models.😍

License

Notifications You must be signed in to change notification settings

pravincoder/Fundamentals_tensorflow

Repository files navigation

Fundamentals_tensorflow

This repository provide the fundamental of Tensorflow starting from creating tensor's to making your own tensorflow models.😍

This is the most important section for everyone because it focuses on learning the fundamentals and understanding what operation are done in the ML model behind the scenes! So, before we begin constructing neural network models, we must first learn about the fundamentals of Tensors and Numpy.

The structure of notebook is as follows:-

  1. Creating our first tensors with TensorFlow
  2. Creating Random Tensor
  3. Play around with Order of Tensor
  4. Checking the property of any tensor
  5. Indexing Tensor's
  6. Matrix/Tensor Multiplication (IMP)
  7. Datatype and Aggreation of tensor's
  8. Positional Maxima and minima
  9. Edit dimension of tensor (Squeezing) and more..
  10. Using tensorflow with Numpy

Neural network regression is a supervised learning method, and therefore requires a tagged dataset, which includes a label column. Because a regression model predicts a numerical value, the label column must be a numerical data type.This notebook includes the basic neural network models as we are only doing regression starting with creating a custom dataset and eventually working on Insurance dataset avaiable on kaggle.

The structure of notebook is as follows:-

  1. Introduction of Neural Network
  2. Check Input & Output Shape of any Dataset
  3. Steps of Modeling in Tensorflow
  4. Tips to Improve our Model
  5. Increase efficience Model
  6. Evaluation & Visualization of Model
  7. Create a Ploting function
  8. Tracking and Saving any Model
  9. Creating a Insurance Model
  10. Preprocesssing with Normalizatio

Neural network Classification is another supervised learning method,here we classify the given value based on the dataset on which the model is created also learn about getting optimal learning rate of any optimizer,various activation layers for different dataSet, Visualizing the Classification using PlotDecisionBoundary Function,etc

Types of Classification Problems

  • Email-'Spam' or 'Not Spam' a perfect example of Binary classification present in [Tensorflow_models/MODEL_1].

  • ImageClassification - like 'Cat' , 'Dog' and 'Person' etc is called Multiclass Classification present in [Tensorflow_models/MODEL_2], but used tensorflow fashion dataset rather than animal classification.

  • TagsPrediction - in a wikipedia page "what tags should this page include?" is called MultiLabel Classification. present in [Tensorflow_models/MODEL_3].

The structure of notebook is as follows:-

  1. Introduction of Neural Network Classification
  2. Creating a Dataset of 2 circles using pandas
  3. Binary Classification Model using Tensorflow
  4. Visualize models Loss v/s Accuracy and Evaluate
  5. Create a Plot_Decision_Boundary Fuction
  6. Non-Linearity
  7. Different Tf Layers Activation Function
  8. Visualizing the test and Train Results
  9. Finding the Best Learning Rate
  10. Prettify Our Confusion Matrix

About

This repository provide the fundamental of Tensorflow starting from creating tensor's to creating your own tensorflow models.😍

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published