软件工程师:机器学习也需要学习?

本文探讨了软件工程师在应用机器学习时面临的挑战,包括学习复杂的ML概念、使用专业软件、理解和搭建云基础架构,以及系统维护。尽管机器学习带来了诸多困难,但它是提升软件功能的关键,开发者需要克服这些障碍。
摘要由CSDN通过智能技术生成

整理 | 郭露
出品 | CSDN(ID:CSDNnews)

对于软件工程师而言,机器学习(ML)的前提在于需要数据要足够真实。但事实上即使数据来源真实,软件工程师仍会面临许多问题,例如机器学习的门槛高、软件操作的难度大、系统维护困难等等,下面详细介绍了工程师在开发过程中所面临的问题。
在这里插入图片描述

(图源自ICphoto)

机器学习也需要学习?

机器学习作为人工智能的一大分支,指的是机器通过分析大量数据进行学习。目前机器学期依旧处于研究阶段,并且人们可能需要花大量的时间了解如何通过机器学习完成最基本的事情。

例如在图像分类中,必须:

  • 了解张量、损失函数、迁移学习、逻辑回归、网络微调、超参数搜索、过拟合、主动学习、正则化和量化等概念;
  • 熟悉一个及以上ML库,例如PyTorch、Tensorflow、FastAI或是scikit-learn等等。学习ML库比学习编程库要难得多,因为ML的概念与程序员的认知非常不同;
  • 了解最先进的SOTA深度神经网络模型; 确保深度网络在适当的数据语料库中进行了预训练。
学习软件是必备项?

对于软件工程师来说,只有通过数据探索和管理的软件才能可视化数据、对数据进行详细的分析、查找数据样本并调试数据等。除此之外࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值