Machine Learning Guide

MLG 010 Languages & Frameworks


Listen Later

Try a walking desk to stay healthy while you study or work!

Full notes at  ocdevel.com/mlg/10 

Topics:
  • Recommended Languages and Frameworks:

    • Python and TensorFlow are top recommendations for machine learning.
    • Python's versatile libraries (NumPy, Pandas, Scikit-Learn) enable it to cover all areas of data science including data mining, analytics, and machine learning.
  • Language Choices:

    • C/C++: High performance, suitable for GPU optimization but not recommended unless already familiar.
    • Math Languages (R, MATLAB, Octave, Julia): Optimized for mathematical operations, particularly R preferred for data analytics.
    • JVM Languages (Java, Scala): Suited for scalable data pipelines (Hadoop, Spark).
  • Framework Details:

    • TensorFlow: Comprehensive tool supporting a wide range of ML tasks; notably improves Python’s performance.
    • Theano: First in symbolic graph framework, but losing popularity compared to newer frameworks.
    • Torch: Initially favored for image recognition, now supports a Python API.
    • Keras: High-level API running on top of TensorFlow or Theano for easier neural network construction.
    • Scikit-learn: Good for shallow learning algorithms.
Comparisons:
  • C++ vs Python in ML: C++ offers direct GPU access for performance, but Python streamlined performance with frameworks that auto-generate optimized C code.
  • R and Python in Data Analytics: Python’s Pandas and NumPy rival R with a strong general-purpose application beyond analytics.
Considerations:
  • Python’s Ecosystem Benefits: Single programming ecosystem spans full data science workflow, crucial for integrated projects.
  • Emerging Trends: Keep an eye on Julia for future considerations in math-heavy operations and industry adoption.
Additional Notes:
  • Hardware Recommendations:
    • Utilize Nvidia GPUs for machine learning due to superior support and integration with CUDA and cuDNN.
  • Learning Resources:
    • TensorFlow's documentation and tutorials are highly recommended for learning due to their thoroughness and regular updates.
    • Suggested learning order: Learn Python fundamentals, then proceed to TensorFlow.
Links
  • Other languages like Node, Go, Rust: why not to use them.
  • Best Programming Language for Machine Learning
  • Data Science Job Report 2017
  • An Overview of Python Deep Learning Frameworks
  • Evaluation of Deep Learning Toolkits
  • Comparing Frameworks: Deeplearning4j, Torch, Theano, TensorFlow, Caffe, Paddle, MxNet, Keras & CNTK - grain of salt, it's super heavy DL4J propaganda (written by them)
...more
View all episodesView all episodes
Download on the App Store

Machine Learning GuideBy OCDevel

  • 4.9
  • 4.9
  • 4.9
  • 4.9
  • 4.9

4.9

759 ratings


More shows like Machine Learning Guide

View all
Data Skeptic by Kyle Polich

Data Skeptic

470 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

585 Listeners

Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

Super Data Science: ML & AI Podcast with Jon Krohn

296 Listeners

NVIDIA AI Podcast by NVIDIA

NVIDIA AI Podcast

324 Listeners

Data Engineering Podcast by Tobias Macey

Data Engineering Podcast

140 Listeners

DataFramed by DataCamp

DataFramed

269 Listeners

Practical AI by Practical AI LLC

Practical AI

190 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

136 Listeners

Last Week in AI by Skynet Today

Last Week in AI

281 Listeners

Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

Machine Learning Street Talk (MLST)

88 Listeners

AI Chat: ChatGPT & AI News, Artificial Intelligence, OpenAI, Machine Learning by Jaeden Schafer

AI Chat: ChatGPT & AI News, Artificial Intelligence, OpenAI, Machine Learning

137 Listeners

This Day in AI Podcast by Michael Sharkey, Chris Sharkey

This Day in AI Podcast

190 Listeners

Latent Space: The AI Engineer Podcast by swyx + Alessio

Latent Space: The AI Engineer Podcast

63 Listeners

The Morgan Housel Podcast by Morgan Housel

The Morgan Housel Podcast

1,003 Listeners

The AI Daily Brief (Formerly The AI Breakdown): Artificial Intelligence News and Analysis by Nathaniel Whittemore

The AI Daily Brief (Formerly The AI Breakdown): Artificial Intelligence News and Analysis

424 Listeners