算法人生(17):从“课程学习”到“逐步暴露心理疗法”

 

课程学习(Curriculum Learning)是一种机器学习里常用的策略,它的灵感来源于人类学习方式:学习从简单的概念开始,逐步过渡到更复杂的问题。它通过模仿教育领域中课程安排的思想,设计了一系列有序的任务或数据集,让机器学习模型可以更有效地学习,加快收敛速度并提高最终性能。

课程学习的核心原理是模仿人类学习的自然过程,即先学习基础知识,再逐步处理更复杂的任务。在这个过程中,模型首先训练简单的任务,这可以帮助模型建立起对问题基本结构的理解。随着训练的深入,逐渐增加任务的难度。这种渐进式地增加复杂度的方式,可以帮助模型更好地泛化到难度更高的任务上,避免模型陷入局部最优解,防止在学习初始阶段就遇到复杂问题而导致的学习困难或过拟合等问题。

步骤

  1. 定义课程:首先,需要根据学习任务设计一个课程,即一系列有序的数据集或任务集合。这需要确定哪些任务是简单的,哪些是复杂的,并需要对数据集进行分级或排序,以反映不同的难易程度。

  2. 分级训练:模型初始化后,需要根据任务的难易程度制定训练计划。最初,模型主要训练在较简单的任务或数据子集上。这些任务或数据应该包含主要的基础概念或易于识别的模式。

  3. 逐步学习:在模型在初级任务上表现良好之后,随着模型性能的提高,逐步过渡到更复杂的任务或数据。这可以通过增加数据的复杂度、引入噪声、或是改变任务的条件来实现。

  4. 评估与调整:在每个阶段结束时,评估模型的表现,并根据需要调整课程的内容、学习的速率或其他超参数。可能需要在不同的难度级别之间来回调整,以确保模型能够充分学习并适应各种情况。

  5. 循环迭代:重复上述过程,直到模型能够在最复杂的任务上达到令人满意的性能,就可以结束课程学习阶段。此时,模型应该已经发展出较好的泛化能力。

 

课程学习已经在多个领域已被成功应用,包括自然语言处理、计算机视觉和强化学习等。通过课程学习,模型不仅可以提高效率,还有助于提高对新任务的适应性和泛化能力。从课程学习的整个思路中,我们可以看到一个关键词“逐步”,它小心翼翼的提升难度,根据学习的结果来调整策略。这个思路也同样应用于个人管理,比如很有名的心理疗法““逐步暴露疗法”。

“逐步暴露疗法”(Gradual Exposure Therapy),也称为系统脱敏疗法,是一种常见于心理学领域的治疗方法,其基本原理是通过系统地、逐步地让当事人面对“引起恐惧或焦虑”的情境或刺激,从而减少当事人的恐惧反应和避免相应的行为。

逐步暴露疗法的基础是假设恐惧反应是通过学习获得的,因此可以通过系统的训练来“解除学习”。通过重复暴露于恐惧源,如果不出现预期的负面后果,那么当事人的大脑会逐渐学会不再将这些情境与恐惧或焦虑联系起来。虽然我们不一定会有心理治疗里的问题,但是我们可以借鉴这个方法的思路来改善生活中的小毛病,成就更好的自己。下面就简单介绍下这个方法的步骤 (从个人改善-拖延的角度来描述步骤):

  1. 评估与准备:首先可以对自己的小毛病进行分类、评估,确定哪种类型的小毛病最严重(此处假设是拖延),如果想改善拖延的话,能采用什么方法来改善等。比如,通过分析自己的拖延是由于自己太过于完美主义,总想等着有更多的时间、有更好的状态、有更多的灵感的时候才去做,那就可以针对这个原因的拖延来搜下解决方案,比如鼓励自己先迈出第一步,告诉自己唐僧取经的经书都少了一角,孙大圣说天地本不全等等,用这些来给自己强化“完美其实没必要,老天爷都容得了瑕疵(包括拖延)”,又为什么要对自己苛求完美呢?当然具体的解决方案还有很多,这里不赘述了。
     

  2. 制定暴露层级根据自己拖延的程度,制定一个逐级暴露的计划(暴露级别)。比如,你的计划是想要让自己先迈出第一步,假设被你一直拖着不做的事情需要8个小时才能做完,你可以先从最简单的就开始做15分钟,这样就变得很容易了,你只需要做15分钟,很轻易就能达成。然后第二次开始做这件事,就可以增加到只要做30分钟,第三次就是1个小时,依次类推。虽然做这件事的速度还是不快,但是总好过一直拖着不做。
     

  3. 逐步暴露:制定好计划后,就开始实施你的计划,从15分钟开始去做被你拖延的事情,在这个过程中,要时刻关注自己的感受,是不是拖延感变少了,如果变少了,可以稍作休息后,继续进入下一级(30分钟),依次类推。如果某一级,你发现你的感受开始变的不舒适了,又想拖延了,比如在1个小时那一级你感到了拖延感增加了,那你就可以下次回到30分钟,再下次则改到45分钟(而不是1个小时)。这里只是举例,大家可以根据实际要改善的小问题自己调整。
     

  4. 持续评估和改进:每一次针对拖延的挑战,都需要保持对自我情绪的观察和分析背后的原因,可以书面记录下来自己的情绪和情绪产生的刺激物。根据自己分析的结果,对逐步暴露计划进行调整,让暴露计划更具适用性。

     

  5. 预防复发:拖延在被自己克服后,总会寻找机会再次攻击的,所以持续的预防复发很重要,要远离让你产生拖延的环境或刺激物,同时还要预防其他会引发拖延的元素产生新的刺激。因为光一个拖延症,背后的原因就有十多种,有因为害怕失败的,有因为有“约拿情结”(即想成功又害怕成功)等等,所以预防并远离可能产生拖延的刺激物很重要。当然,有时候防不胜防,那就兵来将挡水来土掩,什么新原因造成的,再找相应的解决方案。只要思想不滑坡,方法总比困难多

     

    本着万物的思维皆可跨界的原则,我们介绍了心理学中有名的“逐步暴露疗法”,跟人工智能里的“课程学习”的设计思路非常类似,都是“先从最简单的开始,看情况,逐步增加难度,状态不错,继续加难度,状态不太好,回滚后减轻难度再来,直到达到比较满意的状态”(好像跟减肥、健身的思路也差不多)。

    佛说,人人都有觉性,所谓觉性(佛性),就是自己是自己最好的导师,自己就是自己的光,可以照耀自己的路。当然,关键点虽是这样,但是没有他人已经探索的好方法的指引,成为“自己的光”也是相当难的。就像佛经里没有佛法,但是没有佛经,看不见佛法,差不多的意思。(已经尽力表述了,但是总觉得差点意思,还请各位看官不要执着于文字的表述啊,明白意思就好!)。

    既然这么多字都看下来了,那就收藏下,后面慢慢练习吧!

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/607345.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

小红书释放被封手机号 无限注册

前几年抖音也可以释放被封手机号 那时候都不重视 导致现在被封手机号想释放 基本不可能的 或者就是最少几百块 有专业的人帮你通过某些信息差释放 本教程是拆解 小红书被封手机号怎么释放,从今年开始,被封的手机号无法注销了 所以很困扰 那么本教程来…

如何区分APP页面是H5还是原生页面?

刚刚接触手机测试的同学,或多或少都有过这样的疑问:APP页面哪些是H5页面?哪些是原生页面?单凭肉眼,简直太难区分了!我总结了6个小技巧,希望能帮大家答疑解惑。 1、看断网的情况 断开网络,显示…

【生信技能树】拿到表达矩阵之后,如何使用ggplot2绘图系统绘制箱线图?

拿到表达矩阵之后,如何使用ggplot2绘图系统绘制箱线图? 目录 预备知识 绘制箱线图示例 预备知识 1.pivot_longer函数 pivot_longer 是tidyr包中的一个函数,用于将数据框(data frame)从宽格式转换为长格式。在宽格…

CPU、GPU,那NPU是,神经网络到底能做什么!

人工智能时代即将到来。随着人工智能的不断推进,英特尔、AMD和高通等公司也在着眼于各种硬件配置方面。随着NPU(神经网络处理器)的引入,人工智能的应用过程将被加快。 苹果在其芯片中使用NPU已经很多年了,所以NPU并不是…

《深入Linux内核架构》第4章 进程虚拟内存(2)

目录 4.3 内存映射原理 4.4 数据结构 4.4.1 树和链表 4.4.2 虚拟内存区域VMA的表示 4.4.3 相关数据结构 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 本节讲VMA结构体struct vm_area_struct和struct address_space。 4.3 内存映射原理 所有进…

k8s概述及核心组件

一、k8s概述 1.1 引言 docker compose 单机编排工具 有企业在用 docker swarm 能够在多台主机中构建一个docker集群 基本淘汰集群化管理处理工具 容器 微服务封装 dockerfile 编写成镜像 然后进行发布 dockerfile 可以写成shell脚本(函数做调…

【Linux网络编程】HTTPS协议

【Linux网络编程】HTTPS协议 目录 【Linux网络编程】HTTPS协议HTTPS介绍加密常见的加密方式HTTPS的工作过程探究(重点)常见问题完整流程总结 作者:爱写代码的刚子 时间:2024.5.9 前言:本篇博客将会介绍HTTPS协议 HTTPS…

【记录】常见的前端设计系统(Design System)

解释一下设计系统的定义,以及在国内,都有那些优秀的设计系统可以学习,希望可以帮到大家。 什么是设计系统(Design System)? 设计系统(Design System)是一套综合性的指导原则、组件和规则&…

VBA技术资料MF152:列出工作表中所有单元格的注释

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

Linux进程——Linux环境变量

前言:在结束完上一篇的命令行参数时,我们简单的了解了一下Linux中的环境变量PATH,而环境变量不只有PATH,关于更多环境变量的知识我们将在本篇展开! 本篇主要内容: 常见的环境变量 获取环境变量的三种方式 本…

GORM数据库连接池对接Prometheus

一、背景与介绍 Golang的database/sql包定了关于操作数据库的相关接口,但是没有去做对应数据库的实现。这些实现是预留给开发者或者对应厂商进行实现的。 其中让我比较关注的是Golang的sql包有没有实现连接池pool的机制呢? 毕竟Golang是静态语言,类似J…

pwn(一)前置技能

以下是pwn中的题目(漏洞)类型: 关于pwn的学习: 一.什么是pwn?(二进制的漏洞) "Pwn"是一个俚语,起源于电子游戏社区,经常在英语中用作网络或电子游戏文化中的…

AI中转站计费平台系统源码一站式解决方案安装说明

AI中转站计费平台系统源码一站式解决方案安装说明 功能 | Features AI 联网功能 AI online searching service 多账户均衡负载 Multi-account load balancing HTTP2 Stream 实时响应功能 HTTP2 Stream real-time response function 节流和鉴权体系 Throttling and authenticati…

GitHub中Asterank源码python修改成C++(本人python不太会)

GitHub - typpo/asterank: asteroid database, interactive visualizations, and discovery tools 主要目的是在进行多元线性回归的时候将枚举型转换为数值型 python: # # The constants used in calculations for the values of asteroids. ## General constants GENERAL_I…

基于Detectron2的计算机视觉实践

书籍:Hands-On Computer Vision with Detectron2: Develop object detection and segmentation models with a code and visualization approach 作者:Van Vung Pham,Tommy Dang 出版:Packt Publishing 书籍下载-《基于Detectr…

.OpenNJet应用引擎实践——从 0-1 体验感受

目录 一. 🦁 写在前面二. 🦁 安装使用2.1 安装环境2.2 配置yum源2.3 安装软件包2.4 编译代码2.5 启动 三. 🦁 使用效果3.1 编辑配置文件3.2 编辑 HTML 代码 四. 🦁 使用感受 一. 🦁 写在前面 现在互联网体系越来越往云…

小丑的身份证和复印件 (BFS + Floyd)

本题链接:登录—专业IT笔试面试备考平台_牛客网 题目: 样例: 输入 2 10 (JOKERjoke #####asdr) 输出 12 思路: 根据题意,要求最短时间,实际上也可以理解为最短距离。 所以应该联想到有关最短距离的算法&…

css z-Index 详解--子元素盖在父元素的兄弟元素上

前置知识 1、z-index 只有在定位元素上才会生效&#xff08;即非static定位的元素上&#xff09; 2、同级元素&#xff0c;无论是z-index 相同还是没设置。后面的元素层级比前面 3、元素上有 transform 属性 z-index 会失效 dom结构如下 // dom部分 <div><div id&quo…

latex algorithm2e 库学习总结

案例1 \documentclass{article}\usepackage{xeCJK} \usepackage[]{algorithm2e} %\usepackage{ctex} % 中文包\begin{document}\renewcommand{\algorithmcfname}{算法} % 把标题设置为“算法” \begin{algorithm…

html table thead打印时带重复表头不生效

今天做一个打印功能时要求每页都带相同的表头&#xff0c;使用的方式是table的thead标签来实现&#xff0c;结果发现thead里边的内容放多了之后只有第一页才会有表头。最后发现问题是 thead的内容不能超过table的25%。