《可解释机器学习公开课》来了!

 Datawhale开源 

联合发布:同济子豪兄、Datawhale

文章目录

1.什么是机器学习的可解释性分析。

2.学可解释机器学习有什么用?

3.可解释机器学习开源学习计划,同济子豪兄和 Datawhale 联合发布。

什么是可解释AI

现代的机器学习和人工智能,属于“统计学习”,通过大量的数据和经验训练算法,拟合出决策边界和数据分布。

比如识别猫狗的神经网络,输入大量标注好类别的图像,通过神经网络算法,在高维空间拟合非线性、非凸的数据分布和决策边界。

0508941375b52b77251b593dd6e2aee1.png

但没人知道神经网络拟合出的数据分布和决策边界真正长什么样子

并且随着神经网络越来越深,参数越来越多,数据量越来越大。人工智能变得越来越像黑盒子。

人类根本不清楚它内部的脑回路,到底是怎么做出决策的。

AI到底学习到了哪些特征,是不是符合人类的直觉和常识。

AI什么时候work,什么时候不work。

AI到底有没有过拟合,如何进一步改进它和数据集。

特别是医疗、无人驾驶、金融这些人命关天的领域,你愿不愿意把身家性命托付给AI。

302b2551b943b852a0484d080680d262.png

可解释性分析,就是研究如何打开人工智能的黑箱子,洞悉AI的脑回路和注意力,进而解释它、了解它、改进它、信赖它。知其然,也知其所以然。

可解释AI有什么用?

研究AI的脑回路,就是研究AI的本质。

可解释分析是人工智能的通用研究方法,无论传统数据挖掘、计算机视觉、自然语言处理、强化学习,都可以和可解释性分析交叉融合,作为研究工作的核心创新点。

包括但不限于:大模型、缺陷异常检测、细粒度分类、决策AI和强化学习、图神经网络、AI纠偏、AI4Science、Machine Teaching、对抗样本、可信计算。

对YOLO目标检测做可解释性分析:

图1:来源OpenMMLab

甚至,还可以让AI把学到的知识教给人类,比如下围棋,识别鸟类、打游戏、画画,从Machine Learning升华到Machine Teaching,引领人类进步。

Datawhale开源学习计划

可解释机器学习系列公开课,包含人工智能可解释性分析领域的导论、算法综述、经典论文精读、代码实战、前沿讲座。由B站知名UP主“同济子豪兄”主讲,课程视频免费开源。

开源地址:https://github.com/TommyZihao/zihao_course/tree/main/XAI

更多开源教程

https://github.com/datawhalechina

参与组队学习:

Datawhale十二月组队学习(可点击)

本课程还得到了周博磊(UCLA)、程明明(南开大学)、姜鹏涛(浙江大学)、赵冰辰(爱丁堡大学)、杨思苇(同济大学)等老师,和Datawhale、量子位、 中国图象图形学学会-科普与教育工作委员会的大力支持。

31286a7c864e79f109b70c2d4285e302.png图2:公开课内容

b490c618b7c80c9cccb4b33b114daace.png

图3:论文逐句精读

开源学习贡献者

航路开辟者(主讲人)

张子豪,B站人工智能科普UP主“同济子豪兄”:https://space.bilibili.com/1900783

微软人工智能最有价值专家(MVP)、华为人工智能HCDE云享专家、上海人工智能实验室计算机视觉算法研究员。

代表作:精读AI经典论文、编程奇妙夜、斯坦福CS231N、CS224W公开课中文精讲、OpenMMLab代码实战。

航海士(助教):

吕豪杰,Datawhale成员,北京邮电大学

乔宇,北京大学软件工程在读研究生,研究方向:可解释性AI、建筑学。

张燕,研究方向:可解释性AI、因果学习。

田文博,曾参与国家田径队人体姿态估计分析工作。

刘一鸣,北京工业大学在读博士,研究方向:深度学习可解释性、废旧家电识别。

b172dbecb153688a31fdea43ec351f37.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值