吴恩达deeplearning.ai:机器学习项目的完整周期伦理

2024-03-08 05:52

本文主要是介绍吴恩达deeplearning.ai:机器学习项目的完整周期伦理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以下内容有任何不理解可以翻看我之前的博客哦:吴恩达deeplearning.ai专栏

文章目录

  • 语音识别
  • 部署
  • 公平、偏见、伦理


这节博客中,我们主要看看构建一个机器学习的完整周期是什么,也就是说,当你想构建一个有价值的机器学习系统时,需要考虑和计划的步骤是什么。让我们以语音识别为例。

语音识别

如果你想要开发一个语音识别的应用,那么你大致上需要以下四个步骤:
第一,你需要确定的项目到底要做些什么,比如你想做的是将用户的人声翻译成文本。
第二,你需要收集数据,从而能够构成你的数据集,为构建神经网络做准备。
第三,你需要搭建神经网络架构,训练模型,以及通过一系列模型数据对模型进行微调,包括参数,神经网络架构等等,有时候你也需要回到第二步进行补充。
第四,当你认为你的模型以及足够优秀了,那么你就可以部署你的模型了,也就是你的模型对用户开放使用了。如果条件允许,你也可以使用神经网络系统获得的新的数据对神经网络进行维持甚至优化模型性能。
在这里插入图片描述
前面三个步骤在之前的博客之中已经详细讲过了,今天主要讲第四个部分。

部署

首先,你首先要将你的神经网络部署到一个推理服务器上。然后,如果你的团队已经实现了一个移动应用程序,例如一个社交应用程序,那么当用户与程序进行交谈时,移动应用程序就可以进行API的调用,将录制的音频传给服务器,服务器接收到你的数据,并在神经网络上运行获得结果,再将结果传输给你的手机app。
在这里插入图片描述
根据你的用户规模,你可能需要不同程度的软件工程,来帮助你实现以下任务:

  1. 维护并保持模型的效率
  2. 扩展你模型的功能
  3. 记录用户数据并以此优化模型
  4. 对系统进行检测,例如随着时间有些新的人名出现了,那么需要及时重新训练模型
  5. 模型更新

以上步骤可能会需要多个团队来共同工作。机器学习中有个不断发展的领域叫做MLOps(Machine Learning Operations),它的意思是如何系统地构建、部署、维护机器学习系统的实践。做以上的这些事情来保证你的模型可靠,可发展并能良好运行。
在接着讲深度学习相关技术之前,分享一下有关机器学习相关伦理的问题。

公平、偏见、伦理

关于深度学习,我们必须避免出现类似以下的问题

  1. 雇佣软件歧视不同肤色的人种
  2. 人脸识别系统更倾向于将深色肤色的人识别为罪犯
  3. 银行借贷更偏向于借给白人
  4. 利用深度学习技术制作虚假消息
  5. 社交媒体深度学习算法加速虚假消息传播,引起恐慌,引导公众舆论

深读学习是一种工具,在使用时一定不要将其使用在危害社会的地方上!!!!
在进行一个项目之前一定要对其可能产生的负面影响以及法律风险进行评估。
为了给读者你造成不必要的麻烦,博主的所有视频都没开仅粉丝可见,如果想要阅读我的其他博客,可以点个小小的关注哦。

这篇关于吴恩达deeplearning.ai:机器学习项目的完整周期伦理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/786232

相关文章

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

Spring 中的切面与事务结合使用完整示例

《Spring中的切面与事务结合使用完整示例》本文给大家介绍Spring中的切面与事务结合使用完整示例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录 一、前置知识:Spring AOP 与 事务的关系 事务本质上就是一个“切面”二、核心组件三、完

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程