Code Monkey home page Code Monkey logo

intro-machine-learning's Introduction

Python code for Udacity Introduction to Machine Learning course. Some code files were written by myself in order to achieve different results from the given tests.

Get started (check course link)

  • Download enron mail dataset at: https://www.cs.cmu.edu/~./enron/
  • Run: python tools/startup.py
  • fabiano_tutoriais folder has some random files which helped me to understand most of the initial concepts

Links:

Class imbalance problem:


Scikit contrib on imbalaced data


That said, here is a rough outline of useful approaches. These are listed approximately in order of effort:

  • Do nothing. Sometimes you get lucky and nothing needs to be done. You can train on the so-called natural (or stratified) distribution and sometimes it works without need for modification.
  • Balance the training set in some way:
    • Oversample the minority class.
    • Undersample the majority class.
    • Synthesize new minority classes.
  • Throw away minority examples and switch to an anomaly detection framework.
  • At the algorithm level, or after it:
    • Adjust the class weight (misclassification costs).
    • Adjust the decision threshold.
    • Modify an existing algorithm to be more sensitive to rare classes.
  • Construct an entirely new algorithm to perform well on imbalanced data.

Ensemble method Machine Learning


Basic Concepts in Machine Learning


Python begginer - Code Academy


Introducing: Machine Learning in R


Your First Machine Learning Project in R Step-By-Step (tutorial and template for future projects)


Python vs R for machine learning


Pros and Cons of R vs Python Sci-kit learn


Should you teach Python or R for data science?


Unofficial Windows Binaries for Python Extension Packages - Wheels


Top 6 errors novice machine learning engineers make


Becoming a Machine Learning Engineer | Step 2: Pick a Process


Becoming a Machine Learning Engineer | Step 3: Pick Your Tool


Parametric and Nonparametric Machine Learning Algorithms


ML Mind Map


My Solution to the Galaxy Zoo Challenge


Object Recognition with Convolutional Neural Networks in the Keras Deep Learning Library


TODO TensorFlow Demo: MNIST for ML Beginners


TODO Your First Machine Learning Project in Python Step-By-Step


Undertand Bayes Theorem (Posterior, Likelihood, Prior and Evidence)


Awesome Machine Learning


How do I learn Machine Learning?


Embrace Randomness in Machine Learning


Redes Neurais Artificiais


https://pt.stackoverflow.com/questions/192098/como-funciona-uma-rede-neural-artificial https://pt.stackoverflow.com/questions/61187/como-implementar-a-camada-oculta-em-uma-rede-neural-de-reconhecimento-de-caracte https://pt.stackoverflow.com/questions/40135/explicar-o-algoritmo-svr/40149#40149 https://stackoverflow.com/questions/2480650/role-of-bias-in-neural-networks

Análise de Componentes Principais

http://iamtrask.github.io/2015/07/12/basic-python-network/


Deep Learning Book


Keras Cheat Sheet: Neural Networks in Python


How to Setup a Python Environment for Machine Learning and Deep Learning with Anaconda


Building a Student Intervention System


Machine Learning Algorithms: Which One to Choose for Your Problem


If you have already closed the Anaconda navigator, open cmd and type jupyter-notebook list.

Then you can kill the port using following commands: netstat -o -n -a | findstr :3000 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 3116 taskkill /F /PID 3116


Comparison of 14 different families of classification algorithms on 115 binary datasets


Machine Learning Algorithms for Classification


In what real world applications is Naive Bayes classifier used?


Support Vector Machines and Kernel Methods

intro-machine-learning's People

Contributors

fabianoyoschitaki avatar cmmalone avatar shengkungyi avatar adyates avatar carlward avatar gageames avatar jared-weed avatar jaycode avatar nmb10 avatar tairiudacity avatar adarsh0806 avatar cbuckey-uda avatar

Stargazers

José Raimundo Barbosa avatar

Watchers

 avatar paper2code - bot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.