Logo
☆☆☆☆☆
0.0
Intermediate
8h

可靠的机器学习

确保机器学习模型的可靠性与鲁棒性,对于构建成功的机器学习驱动应用至关重要。 本课程首先系统介绍软件测试的核心概念,重点聚焦于机器学习场景中的实际应用。你将学习与软件测试相关的各类主题,包括单元测试、集成测试以及更高级的测试技术。随后,你将掌握软件测试的最佳实践,并深入学习面向机器学习的特定测试方法,例如行为测试和冒烟测试。最后,课程还将涵盖测试之外提升机器学习软件可靠性的手段,如运行时检查和类型提示。 完成本课程后,你将具备保障机器学习系统可靠性与鲁棒性的知识与技能。你能够将软件工程原则应用于机器学习流程,设计并实施高效的测试策略,并运用监控工具识别和解决机器学习系统中的问题。

7 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
可靠的机器学习
确保机器学习模型的可靠性与鲁棒性,对于构建成功的机器学习驱动应用至关重要。 本课程首先系统介绍软件测试的核心概念,重点聚焦于机器学习场景中的实际应用。你将学习与软件测试相关的各类主题,包括单元测试、集成测试以及更高级的测试技术。随后,你将掌握软件测试的最佳实践,并深入学习面向机器学习的特定测试方法...

WHAT YOU'LL LEARN

了解不同类型的测试及其在机器学习应用中的重要性

TAKEAWAY SKILLS

Unit Testing
Debugging
Data Pipeline Engineering
Data Cleaning

Content

7 Lessons • 0 Quizzes • 0 Challenges

可靠机器学习简介
  1. 1

    谁应该学习本课程?

  2. 2

    为什么我们需要测试?

  3. 3

    多种软件测试范式

  4. 4

    示例:缺乏测试的微服务

  5. 5

    测验:可靠机器学习简介

软件测试
  1. 1

    单元测试

  2. 2

    pytest 入门

  3. 3

    pytest 中的测试夹具(fixtures)

  4. 4

    集成测试

  5. 5

    模拟与补丁

  6. 6

    变异测试与基于属性的测试

  7. 7

    测验:软件测试

最佳实践与最差实践
  1. 1

    测试驱动开发

  2. 2

    不稳定测试与负向测试

  3. 3

    测试自动化

  4. 4

    测验:最佳与最差实践

特定于机器学习的测试
  1. 1

    为什么机器学习具有特殊性

  2. 2

    行为测试

  3. 3

    比较环境

  4. 4

    精确值测试

  5. 5

    机器学习管道的冒烟测试

  6. 6

    机器学习测试中的测试夹具与模拟对象

  7. 7

    以样例作为测试

  8. 8

    测验:机器学习专用测试

测试之外的机器学习软件可靠性
  1. 1

    运行时检查

  2. 2

    类型提示

  3. 3

    日志记录与调试

  4. 4

    机器学习监控指南

  5. 5

    测验:测试之外的机器学习软件可靠性

总结
  1. 1

    结论

附录
  1. 1

    高级 pytest 特性

  2. 2

    扩展阅读链接

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)