All Projects → WeiFoo → NoML

WeiFoo / NoML

Licence: other
A notebook for machine learning interview

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to NoML

perceptron
The simplest Perceptron you'll ever see
Stars: ✭ 45 (-16.67%)
Mutual labels:  machine-learning-algorithms
Anomaly Detection
anomaly detection with anomalize and Google Trends data
Stars: ✭ 38 (-29.63%)
Mutual labels:  machine-learning-algorithms
mljar-examples
Examples how MLJAR can be used
Stars: ✭ 42 (-22.22%)
Mutual labels:  machine-learning-algorithms
PROSAC
PROSAC algorithm in python
Stars: ✭ 19 (-64.81%)
Mutual labels:  machine-learning-algorithms
subsemble
subsemble R package for ensemble learning on subsets of data
Stars: ✭ 40 (-25.93%)
Mutual labels:  machine-learning-algorithms
darwin
Darwin C++ and Python Machine Learning Framework for Cyber Security
Stars: ✭ 20 (-62.96%)
Mutual labels:  machine-learning-algorithms
Self-Driving-Car
Implemented a Convolutional Neural Network for end-to-end driving in a simulator using Tensorflow and Keras. The project involves training over 13,000 images in a unity3d simulator to steer the car successfully throughout the track
Stars: ✭ 29 (-46.3%)
Mutual labels:  machine-learning-algorithms
taller SparkR
Taller SparkR para las Jornadas de Usuarios de R
Stars: ✭ 12 (-77.78%)
Mutual labels:  machine-learning-algorithms
artificial neural networks
A collection of Methods and Models for various architectures of Artificial Neural Networks
Stars: ✭ 40 (-25.93%)
Mutual labels:  machine-learning-algorithms
claire
Continuously Learning Artificial Intelligence Rules Engine (Claire) for Smart Homes
Stars: ✭ 18 (-66.67%)
Mutual labels:  machine-learning-algorithms
extra-model
Code to run the ExtRA algorithm for unsupervised topic/aspect extraction on English texts.
Stars: ✭ 43 (-20.37%)
Mutual labels:  machine-learning-algorithms
normalizing-flows
Implementations of normalizing flows using python and tensorflow
Stars: ✭ 15 (-72.22%)
Mutual labels:  machine-learning-algorithms
ml-from-scratch
All content related to machine learning from my blog
Stars: ✭ 110 (+103.7%)
Mutual labels:  machine-learning-algorithms
tensorflow-rbm
Tensorflow implementation of the Restricted Boltzmann Machine
Stars: ✭ 308 (+470.37%)
Mutual labels:  machine-learning-algorithms
spectral-clustering.matlab
An intuitive implementation of spectral clustering on matlab
Stars: ✭ 12 (-77.78%)
Mutual labels:  machine-learning-algorithms
Handwritten-Digits-Classification-Using-KNN-Multiclass Perceptron-SVM
🏆 A Comparative Study on Handwritten Digits Recognition using Classifiers like K-Nearest Neighbours (K-NN), Multiclass Perceptron/Artificial Neural Network (ANN) and Support Vector Machine (SVM) discussing the pros and cons of each algorithm and providing the comparison results in terms of accuracy and efficiecy of each algorithm.
Stars: ✭ 42 (-22.22%)
Mutual labels:  machine-learning-algorithms
AIML-Human-Attributes-Detection-with-Facial-Feature-Extraction
This is a Human Attributes Detection program with facial features extraction. It detects facial coordinates using FaceNet model and uses MXNet facial attribute extraction model for extracting 40 types of facial attributes. This solution also detects Emotion, Age and Gender along with facial attributes.
Stars: ✭ 48 (-11.11%)
Mutual labels:  machine-learning-algorithms
ML-ProjectKart
🙌Kart of 210+ projects based on machine learning, deep learning, computer vision, natural language processing and all. Show your support by ✨ this repository.
Stars: ✭ 162 (+200%)
Mutual labels:  machine-learning-algorithms
zoofs
zoofs is a python library for performing feature selection using a variety of nature-inspired wrapper algorithms. The algorithms range from swarm-intelligence to physics-based to Evolutionary. It's easy to use , flexible and powerful tool to reduce your feature size.
Stars: ✭ 142 (+162.96%)
Mutual labels:  machine-learning-algorithms
NeuroEvolution-Flappy-Bird
A comparison between humans, neuroevolution and multilayer perceptrons playing Flapy Bird implemented in Python
Stars: ✭ 17 (-68.52%)
Mutual labels:  machine-learning-algorithms

NoML--No Machine Learning

No matter how you end up reading this post, if you will interview machine learning engineer or data scientist job, you must be well prepared for that. Do you know machine learning? How well? Consider the following questions:

*  What's bias and variance?
*  What's L1 and L2 regularization? which is more stable?
*  What's relationship between logistic regression and SVM?
*  What's SVM? please derive it mathematically.
*  How to update logistic regression parameters? which algorithms? 
*  Do you know deep learning? please write a basic fully-connected neural 
   network with numpy using any activation function?

If you could answer those questions pretty well(Chinese "pretty well", not....), I think you're ready for the interview.

Machine learning interview questions can be asked as simple as explaining confusion matrix, drawing ROC, or as hard as implementing K-means, basic neural networks or even some mathematical explanation of SVM. These are really basic, not even considering practical issue. So, how do you prepare?

You might think that we can read a ML book, why do we need to create this notebook? Because sometimes, when we read a book, we get lost and don't know what kind of question will be asked.

So the beauty of this book is to collect questions or asked questions!

How to Contribute

Please fork this repo and submit pull requests. In this repo, we use Markdown and Katex to edit the notes.

Basically, there're two formats: QA and Notes. You can either ask a question and answer it, like the following example

Q: What's overfitting?

A: Overfitting refers to a model that models the training data too well. Overfitting happens
   when a model learns the detail and noise in the training data to the extent that it negatively
   impacts the performance of the model on new data.

R: https://machinelearningmastery.com/overfitting-and-underfitting-with-machine-learning-algorithms/

OR write a note about specific algorithm, like:

# Meta algorithms

Bagging, boosting, stacking all are so-called ''meta-algorithms'': Approach to combine
serval machine learning techniques into one predictive model in order to decrease the 
variance(bagging),bias(boosting) or improve the predictive force(stacking alias ensemble).

Then if necessary, you can give an explanation. Please note, you can asked any questions(write any notes) you want. But the answer you provided should always come with a link(give credits to the original author). At least, let the readers judge how good the answer is and whether it makes sense!

Read at GitBook

This project is hosted at gitbook, you can read it here!==>https://weifoo.gitbooks.io/noml/content

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].