Planning a Machine Learning Project Flashcards
How can businesses determine if machine learning is the right solution for their problem?
Businesses can determine if ML is the right solution if the problem is clear and quantifiable. ML can provide value in a model’s predictions when compared to specific business objectives and success criteria.
What is an example of a business problem where machine learning would be appropriate?
Generating personalized recommendations is an example where ML is appropriate due to the need for complex logic, scalability, personalization, and responsiveness.
Why is complex logic a reason to use machine learning for personalized recommendations?
Developing personalized recommendations requires complex logic that ML can handle effectively.
How does machine learning help with scalability in personalized recommendations?
ML can serve millions of requests for personalized recommendations every second, meeting high scalability demands.
Why is personalization a critical factor for using machine learning in recommendations?
Delivering personalized recommendations at scale and being responsive at the same time is difficult to achieve with classical programming techniques, making ML a better fit.
How does machine learning ensure responsiveness in handling recommendations?
ML can deliver personalized recommendations within a few seconds even while handling millions of requests per second.
When might a traditional algorithm be preferred over machine learning?
If the problem is not overly complex, a traditional algorithm might be more appropriate and less complicated than ML.
Why might a business avoid machine learning if it does not need to adapt to new data?
If data and conditions are stable and not changing, traditional approaches could be more suitable than ML.
Why is 100% accuracy a reason to avoid using machine learning?
ML predictions often provide less than 100% accuracy, which may not meet the business goals that require complete accuracy.
Why might a requirement for full interpretability be a reason to avoid machine learning?
If being able to explain the outcomes and the effect of changing parameters is a priority, traditional methods may be preferable because ML models can be complex and less transparent.
What is an example of a business case where machine learning is appropriate?
A financial institution needing to determine which category of products and offerings is most interesting to a customer is a good example. The problem might be too complex for simple hand-coded rules and may depend on many factors and overlapping rules, making ML an appropriate solution.
How should you identify a good problem to solve using machine learning?
To identify a good problem for ML, determine your business outcome or goal and ask questions about strategy, the use of ML to achieve the goal, and the aspects of the problem that make it suitable for ML.
What question should you ask about strategy in relation to machine learning?
What is the strategy to achieve this goal?
What types of data are available today?
ML uses training data optimized for learning and generalization. Models can ingest several types of data, including:
Documents
Audio
Images
Video
Weather reports
Website interactions
Social media connections
Industrial monitoring
What is the first step in identifying a problem for a machine learning solution?
The first step is to identify a problem that is rich in data but hasn’t been solvable through traditional methods. This approach is emphasized by Jenny Freshwater, director of forecasting at Amazon.
Is my data ready for a machine learning solution?
Data readiness depends on the quality, quantity, diversity, and complexity of the data collected. After discovering and collecting all relevant data, it should be cleansed, validated, transformed, and stored.