Mahsakashfi /
Python_Data_Science
A series of Jupyter Notebooks: Python basics, data analysis, and machine learning.
Loading repository data…
empathy87 / repository
A series of Python Jupyter notebooks that help you better understand "The Elements of Statistical Learning" book
Reproducing examples from the "The Elements of Statistical Learning" by Trevor Hastie, Robert Tibshirani and Jerome Friedman with Python and its popular libraries: numpy, math, scipy, sklearn, pandas, tensorflow, statsmodels, sympy, catboost, pyearth, mlxtend, cvxpy. Almost all plotting is done using matplotlib, sometimes using seaborn.
The documented Jupyter Notebooks are in the examples folder:
Classifying the points from a mixture of "gaussians" using linear regression, nearest-neighbor, logistic regression with natural cubic splines basis expansion, neural networks, support vector machines, flexible discriminant analysis over MARS regression, mixture discriminant analysis, k-Means clustering, Gaussian mixture model and random forests.

Predicting prostate specific antigen using ordinary least squares, ridge/lasso regularized linear regression, principal components regression, partial least squares and best subset regression. Model parameters are selected by K-folds cross-validation.

Understanding the risk factors using logistic regression, L1 regularized logistic regression, natural cubic splines basis expansion for nonlinearities, thin-plate spline for mutual dependency, local logistic regression, kernel density estimation and gaussian mixture models.

Vowel speech recognition using regression of an indicator matrix, linear/quadratic/regularized/reduced-rank discriminant analysis and logistic regression.

Comparing patterns of bone mineral density relative change for men and women using smoothing splines.

Analysing Los Angeles pollution data using smoothing splines.

Phonemes speech recognition using reduced flexibility logistic regression.

Analysing radial velocity of galaxy NGC7531 using local regression in multidimentional space.

Analysing the factors influencing ozone concentration using local regression and trellis plot.

Detecting email spam using logistic regression, generalized additive logistic model, decision tree, multivariate adaptive regression splines, boosting and random forest.

Analysing the factors influencing California houses prices using boosting over decision trees and partial dependance plots.

Predicting shopping mall customers occupation, and hence identifying demographic variables that discriminate between different occupational categories using boosting and market basket analysis.

Recognizing small hand-drawn digits using LeCun's Net-1 - Net-5 neural networks.

Analysing of the number three variation in ZIP codes using principal component and archetypal analysis.

Analysing microarray data using K-means clustring and hierarchical clustering.

Analysing country dissimilarities using K-medoids clustering and multidimensional scaling.

Analysing signature shapes using Procrustes transformation.

Recognizing wave classes using linear, quadratic, flexible (over MARS regression), mixture discriminant analysis and decision trees.

Analysing protein flow-cytometry data using graphical-lasso undirected graphical model for continuous variables.

Analysing microarray data of 2308 genes and selecting the most significant genes for cancer classification using nearest shrunken centroids.

Analysing microarray data of 16,063 genes gathered by Ramaswamy et al. (2001) and selecting the most significant genes for cancer classification using nearest shrunken centroids, L2-penalized discriminant analysis, support vector classifier, k-nearest neighbors, L2-penalized multinominal, L1-penalized multinominal and elastic-net penalized multinominal. It is a difficult classification problem with p>>N (only 144 training observations).
Solving a synthetic classification problem using Support Vector Machines and multivariate adaptive regression splines to show the influence of additional noise features.
Assessing the significance of 12,625 genes from microarray study of radiation sensitivity using Benjamini-Hochberg method and the significane analysis of microarrays (SAM) approach.

Selected from shared topics, language and repository description—not editorial ratings.
Mahsakashfi /
A series of Jupyter Notebooks: Python basics, data analysis, and machine learning.
harshtandon23 /
Use a complete set of open source tools for data science in Python, including the Jupyter Notebook, NumPy, Pandas, Seaborn, scikit-learn, Colab, and many others. Cover the various phases of exploratory data analysis: importing data, cleaning and transforming data, algorithmic thinking, grouping, aggregation, reshaping, visualization, time series, statistical modeling, and data exploration and communication of results.
shafaq-aslam /
A comprehensive collection of Jupyter notebooks exploring Pandas, from Series and DataFrames to data cleaning, aggregation, merging, and visualization. A complete hands-on guide for mastering data manipulation and analysis with Python.
NGLITANG-Ruben /
In order to also establish basic skills in Pandas, a Python library designed for data analysis and data science, and primarily for manipulating dataframes and data series, this work was carried out using Anaconda's Jupyter Notebook tool. This provides tangible evidence of our learning of the Pandas tool.
whatsername07 /
A series of jupyter notebooks for analysing my Spotify music streaming history and applying Data Science techniques
vickymei /
A series of jupyter notebooks using python packages (numpy, pandas, sklearn, seaborn, matplotlib) to do tasks of data analysis and data visualization.