Thoughtful Machine Learning: A Test-Driven Approach

Thoughtful Machine Learning: A Test-Driven Approach

Learn find out how to practice test-driven improvement (TDD) to machine-learning algorithms—and seize error which may sink your research. during this sensible advisor, writer Matthew Kirk takes you thru the foundations of TDD and desktop studying, and indicates you the way to use TDD to numerous machine-learning algorithms, together with Naive Bayesian classifiers and Neural Networks.

Machine-learning algorithms frequently have exams baked in, yet they can’t account for human error in coding. instead of blindly depend upon machine-learning effects as many researchers have, you could mitigate the danger of error with TDD and write fresh, strong machine-learning code. If you’re accustomed to Ruby 2.1, you’re able to start.

  • Apply TDD to put in writing and run assessments prior to you begin coding
  • Learn the simplest makes use of and tradeoffs of 8 desktop studying algorithms
  • Use real-world examples to check each one set of rules via enticing, hands-on exercises
  • Understand the similarities among TDD and the medical process for validating solutions
  • Be conscious of the hazards of computing device studying, akin to underfitting and overfitting data
  • Explore recommendations for bettering your machine-learning types or info extraction

Show sample text content

Download sample