How ML Challenges Software Engineeringby@jstvssr
256 reads

How ML Challenges Software Engineering

by Joost Visser2mApril 3rd, 2021
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Traditional software engineering methods have been designed and optimized to build high-quality software in a controlled and cost-effective manner. When building software systems that include Machine Learning (ML) components, those traditional software engineering method are challenged by three distinctive characteristics: Inherent uncertainty: ML components insert a new kind of uncertainty into software systems. Data-driven behavior: The behavior of ML components is only very partially determined by the logic that a programmer writes. Instead, behavior is learned from data. Data cleaning, versioning, and wrangling become essential parts of the development cycle.

Company Mentioned

Mention Thumbnail
featured image - How ML Challenges Software Engineering
Joost Visser HackerNoon profile picture
Joost Visser

Joost Visser

@jstvssr

Share Your Thoughts

About Author

Joost Visser HackerNoon profile picture
Joost Visser@jstvssr

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
L O A D I N G
. . . comments & more!