You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Dr. Tirthajyoti Sarkar, Fremont, CA ([Please feel free to add me on LinkedIn here](https://www.linkedin.com/in/tirthajyoti-sarkar-2127aa7))
7
+
Dr. Tirthajyoti Sarkar, Fremont, CA ([Please feel free to add me on LinkedIn here](https://www.linkedin.com/in/tirthajyoti-sarkar-2127aa7))
8
8
---
9
9
10
-
###Requirements
10
+
## Requirements
11
11
***Python 3.5+**
12
12
***NumPy (`$ pip install numpy`)**
13
13
***Pandas (`$ pip install pandas`)**
@@ -19,7 +19,7 @@
19
19
***Sympy (`$ pip install sympy`)**
20
20
---
21
21
You can start with this article that I wrote in Heartbeat magazine (on Medium platform):
22
-
###["Some Essential Hacks and Tricks for Machine Learning with Python"](https://heartbeat.fritz.ai/some-essential-hacks-and-tricks-for-machine-learning-with-python-5478bc6593f2)
22
+
*["Some Essential Hacks and Tricks for Machine Learning with Python"](https://heartbeat.fritz.ai/some-essential-hacks-and-tricks-for-machine-learning-with-python-5478bc6593f2)
## Essential tutorial-type notebooks on Pandas and Numpy
@@ -28,9 +28,7 @@ Jupyter notebooks covering a wide range of functions and operations on the topic
28
28
***[Basics of Pandas DataFrame](https://github.com/tirthajyoti/PythonMachineLearning/blob/master/Pandas%20and%20Numpy/Basics%20of%20Pandas%20DataFrame.ipynb)**
29
29
***[Basics of Matplotlib and Descriptive Statistics](https://github.com/tirthajyoti/PythonMachineLearning/blob/master/Pandas%20and%20Numpy/Basics%20of%20Matplotlib%20and%20Descriptive%20Statistics.ipynb)**
30
30
31
-
## Tutorial-type notebooks covering regression, classification, clustering, dimensionality reduction, and some basic neural network algorithms
32
-
33
-
### Regression
31
+
## Regression
34
32
* Simple linear regression with t-statistic generation
@@ -44,9 +42,9 @@ Jupyter notebooks covering a wide range of functions and operations on the topic
44
42
45
43
*[Detailed visual analytics and goodness-of-fit diagnostic tests for a linear regression problem](https://github.com/tirthajyoti/Machine-Learning-with-Python/blob/master/Regression/Regression_Diagnostics.ipynb)
*[Demo notebook to illustrate the superiority of deep neural network for complex nonlinear function approximation task](https://github.com/tirthajyoti/Machine-Learning-with-Python/blob/master/Function%20Approximation%20by%20Neural%20Network/Polynomial%20regression%20-%20linear%20and%20neural%20network.ipynb)
84
82
* Step-by-step building of 1-hidden-layer and 2-hidden-layer dense network using basic TensorFlow methods
85
83
86
84
---
87
85
88
-
###Random data generation using symbolic expressions
86
+
## Random data generation using symbolic expressions
89
87
* How to use [Sympy package](https://www.sympy.org/en/index.html) to generate random datasets using symbolic mathematical expressions.
90
88
91
89
* Here is my article on Medium on this topic: [Random regression and classification problem generation with symbolic expression](https://towardsdatascience.com/random-regression-and-classification-problem-generation-with-symbolic-expression-a4e190e37b8d)
92
90
---
93
91
94
-
###Simple deployment examples (serving ML models on web API)
92
+
## Simple deployment examples (serving ML models on web API)
95
93
*[Serving a linear regression model through a simple HTTP server interface](https://github.com/tirthajyoti/Machine-Learning-with-Python/tree/master/Deployment/Linear_regression). User needs to request predictions by executing a Python script. Uses `Flask` and `Gunicorn`.
96
94
97
95
*[Serving a recurrent neural network (RNN) through a HTTP webpage](https://github.com/tirthajyoti/Machine-Learning-with-Python/tree/master/Deployment/rnn_app), complete with a web form, where users can input parameters and click a button to generate text based on the pre-trained RNN model. Uses `Flask`, `Jinja`, `Keras`/`TensorFlow`, `WTForms`.
98
96
99
97
---
100
98
101
-
###Object-oriented programming with machine learning
99
+
## Object-oriented programming with machine learning
102
100
Implementing some of the core OOP principles in a machine learning context by [building your own Scikit-learn-like estimator, and making it better](https://github.com/tirthajyoti/Machine-Learning-with-Python/blob/master/OOP_in_ML/Class_MyLinearRegression.ipynb).
0 commit comments