探索大规模语言模型(LLM)在心理健康护理领域中的应用与潜力

概述

心理健康是公共卫生最重要的领域之一。根据美国国家精神卫生研究所(NIMH)的数据,到 2021 年,22.8% 的美国成年人将患上某种形式的精神疾病。在全球范围内,精神疾病占非致命性疾病负担的 30%,并被世界卫生组织确定为导致残疾的主要原因。此外,据估计,抑郁症和焦虑症每年给全球经济造成 1 万亿美元的损失。这些数据表明,预防和管理心理健康问题是多么重要。

语言交流是心理健康管理的重要组成部分,包括症状评估和谈话治疗。自然语言处理(NLP)是计算机科学的一个分支,它能以有意义的方式处理自由形式的文本信息。其中,大规模语言建模(LLM)技术的进步为心理健康护理领域带来了更多创新可能性。大规模语言模型能有效汇总来自电子健康记录和社交媒体平台的数据,具有识别心理状态和构建情感支持聊天机器人等多种优势。

然而,关于大规模语言模型在心理健康护理中的应用的全面综述尚不存在。本文旨在填补这一空白,首次对该领域进行全面评述。特别是,本文研究了大规模语言模型在过去四年中的演变及其对心理健康护理的影响,重点关注自 2019 年推出 T5 以来开发的模型。

在心理健康护理领域,大规模语言模型凭借其处理大量文本数据和模拟人类互动的能力,有可能协助完成各种任务,如解释行为模式、识别心理压力源和提供情感支持。如果有适当的监管、伦理和隐私保护措施,大规模语言模型还有望为面向临床的任务做出贡献,如支持诊断过程、促进精神障碍管理和加强治疗干预。

技术

本研究按照《系统综述和元分析推荐报告项目》(PRISMA)2020 年版的指导原则,遵循严格透明的流程。下图概述了这一流程。

参考文献的选择侧重于最新的研究,其标准是这些研究至少使用了一个自 T5 出版以来发布的大规模语言模型,而且这些模型直接解决了心理健康护理环境中的研究问题。

早期研究发现,与这一主题相关的已发表研究非常有限,尤其是在 PubMed 上。鉴于大规模语言建模的快速发展,研究范围已超出传统的同行评议文献。同行评议和非同行评议研究(如预印本)都包括在内,以捕捉大规模语言建模的最新进展。收录了 2019 年 10 月 1 日至 2023 年 12 月 2 日期间发表的任何形式的原创研究。不设语言限制。

使用关键词 "大型语言模型 "和 "精神或精神病学或心理学 “搜索了多个数据库和登记簿(ArXiv、MedRxiv、ACM 数字图书馆、PubMed、Web of Science、Google Scholar)。心理学”,并在可能的情况下,使用这些关键词的组合进行了广泛的搜索,将搜索范围限制在标题和摘要上,并在不具备此功能的数据库中搜索全文。

在剔除重复文章和非摘要文章后,初步筛选出 281 篇文章。最近的研究表明,GPT-4 可以帮助筛选文章,其表现不亚于人类。因此,GPT-4 被引入作为这一过程的辅助审稿人。在使用之前,我们尝试了不同的提示,以最大限度地提高 GPT-4 的筛选效率。

YH 和 GPT-4 独立审阅文章的标题和摘要,并评估是否应纳入该研究。有三个选项:1(纳入)、0(排除)和 2(不确定)。出现的任何差异都将通过与审稿小组其他成员(YH、KY、ZL、FL)讨论来解决。为了定量评估人类评审员(YH)和人工智能(GPT-4)之间的一致程度,我们计算了科恩卡帕系数(Cohen’s Kappa coefficient),得到了约 0.9024 的高分。这表明双方的意见非常一致:GPT-4 通常比人工审稿人更具包容性,能将更多文章归类为与精神卫生保健相关。不过,"不确定 "选项虽然略微降低了 Kappa 系数,但对于全面收录相关论文非常重要,有助于在全面性和准确性之间取得平衡。

在最终的全文审阅中,选出了43 篇论文。团队成员 YH、KY、ZL 和 FL对所有这些论文进行了仔细审查,并排除了9 篇论文,原因包括论文质量低、仅将心理健康作为测试案例或模型规模不符合标准。具体来说,1 篇论文因质量低而被排除,3 篇论文因精神健康仅作为试验案例而被排除,5 篇论文因模型规模不足而被排除。

在审查过程中,研究报告根据各自的研究问题和目标分为以下几类

  1. 数据集和基准:使用标准化测试或基准数据集,在受控条件下评估和比较不同方法、系统或模型性能的研究。
  2. 模型开发和微调:研究提出新的大规模语言模型,并利用微调和提示等方法改进和调整现有的大规模语言模型,用于心理保健。
  3. 应用与评估:在实际应用中评估大规模语言模型在心理健康相关任务中的性能的研究。还包括在特定任务中评估大规模语言模型的案例(仅推理)。
  4. 伦理、隐私和安全考虑因素:一项研究,探讨在敏感的心理健康环境中部署大规模语言模型可能带来的风险、伦理困境和隐私问题,并提出缓解这些问题的框架和指导原则。

符合这一标准的 34 篇论文是后面分析的主题。为了将重点放在研究问题的应用上,并确保分析的全面性,"数据集和基准 "中的研究将单独总结。

结果概述

下图显示了纳入最终分析的出版物和呈文的时间和类型。如图所示,有关心理健康护理中大规模语言模型的研究出现在 2022 年 9 月,发表量逐渐增加,10 月尤其明显激增。

这些研究大多侧重于 “及时调整和应用”,从 7 月份开始增加。另一方面,关于 "模型开发和微调 "的研究在年初很少,10 月份开始明显增加。本年度仅发表了两篇关于 "数据集和基准 "的研究,年中仅发表了一篇关于伦理、隐私和其他问题的研究。

应用领域和相关的精神健康状况

在整个审查过程中,我们发现研究范围与研究数据集之间存在紧密联系。本节概述了这些研究的应用领域及其所针对的心理健康问题。下表详细概述了这些研究中使用的数据集,并详细说明了其预期用途。

应用领域和相关的精神健康状况

2022 年 9 月,精神卫生保健领域对大规模语言模型(LLM)的研究初具规模。发表的研究报告数量逐渐增加,10 月份的高峰尤为明显。图 2 显示了这一趋势,这些研究集中于 “及时调整和应用”,其数量从 7 月份开始增加。与此相反,关于 "模型开发和微调 "的研究在年初基本没有,而在 10 月份出现了显著增长。此外,今年晚些时候只出现了两份关于 "数据集和基准 "的研究报告。年中只发表了一项关于伦理、隐私和其他问题的研究。

与心理健康护理相关的大规模语言模型研究涉及三个主要领域:首先是开发对话代理,旨在提高模型生成移情和情境感知响应的能力。这些代理可满足广泛的心理健康需求,而不是针对特定的精神障碍。它还包括旨在通过各种平台(如个人数字伴侣、按需在线咨询和情感支持)与寻求支持的人直接互动的研究。一些研究扩展到了特定的应用领域,如夫妻治疗。其他研究提供了具体的建议和分析,以支持护理提供者并缓解提供者短缺的问题。

第二个领域的研究旨在丰富资源。这包括多任务分析和教育内容的开发,如创建虚拟病例小故事和与社会精神病学相关的个性化心理教育材料。此外,大规模语言模型提供的合成数据正被用于扩充数据和微调临床问卷,以丰富抑郁症的症状。

在第三个领域,大规模语言模型被用作详细诊断的分类模型。这通常涉及二元分类和多类分类,前者可检测特定语境中是否存在单一病症,后者则包括有关病症、严重程度和亚型的更详细信息。

多级分类的例子包括预测抑郁症的严重程度(根据 DSM-5,分为轻微、轻度、中度和重度)、自杀的亚型(根据哥伦比亚自杀严重程度评定量表(C-SRS),分为支持、指标、想法、行为和企图)以及确定压力来源(学校、经济、家庭和社会关系,根据 SAD 确定基于 SAD)包括

在所审查的 34 篇文章中,有 23 篇侧重于特定的心理健康问题,其余的文章则探讨了一般的心理健康知识和对话,没有涉及特定的情况。关于特定心理健康问题的研究涵盖了一系列心理健康问题,包括压力、自杀和抑郁等经常被研究的问题。

模型和学习技术

为了深入了解大规模语言模型在精神卫生保健领域的发展和应用,本文将重点关注模型和训练技术。预训练模型的有效性在很大程度上取决于训练数据、规模以及是否开源等基本因素。这些因素共同决定了模型对于特定任务或人群的代表性或潜在偏差。

下表列出了为心理健康护理开发的现有大规模语言模型的摘要。该摘要包括基础模型的详细信息、以参数数量表示的模型规模、基础模型训练数据的透明度、训练过程中采用的策略以及开放源代码的可访问性信息。B "代表十亿。TFP 和 IFT 分别代表"免调提示 "和 “指令微调”。

许多研究都是由 GPT-3.5 和 GPT-4 等模型直接推动的,这些模型专门用于抑郁检测、自杀检测、认知扭曲检测和关系咨询等心理健康应用。这些模型就像智能聊天机器人一样,提供广泛的心理健康服务,包括分析、预测和支持。为了提高有效性,我们使用了四射提示和思维链(CoT)提示等方法。这些都是在大规模语言模型中生成人类情绪认知推断的新方法。

一些研究还侧重于利用心理健康特定文本进一步训练或微调通用大规模语言模型。这种方法旨在将心理健康知识注入现有的大规模语言模型中,使其在分析和支持方面更具相关性和准确性;MentaLLaMA 和 Mental-LLM 等项目利用社交媒体数据来训练 LLaMA-2模型和 Alpaca/FLAN-T 模型来改进心理健康预测;ChatCounselor 正在使用包括客户与心理学家之间真实互动的 Psych8k 数据集来微调 LLaMA 模型。.

在微调方面,鉴于从头开始训练大型语言模型成本高、时间长,现有研究一直采用在心理健康数据上微调现有模型的方法。其目的是在心理健康数据上增强现有模型。这种方法可以让模型获得专门的领域知识,并发展成为以心理健康为重点的大型语言模型。所有采用微调技术的研究都采用了指导性微调(IFT)技术。指导性微调(IFT)技术是一种新型的微调技术,可指导模型执行任务。这种方法将领域知识注入大规模语言模型,以提高模型遵循人类指令的能力。例如,ChatCounselor 根据客户与心理学家的对话向 GPT-4 发出指令,以生成特定的输入和输出。这样,大规模语言模型就能更恰当地应用于心理健康护理领域。

数据集特征。

数据完整性在心理健康护理领域的研究中发挥着重要作用。特别是,数据集的代表性、质量和潜在偏差会对研究成果产生重大影响,因此准确了解数据集的来源和特征对于获得公平的研究成果至关重要。本文将详细回顾所使用的数据集,并在下表列出其相关任务、数据来源、样本大小、注释方法、人类审阅者经验和许可证。

所审查的 34 项研究确定了 36 个数据集,其中包含适用于心理保健任务的各种数据。大多数数据集专门用于检测和分类任务,包括检测抑郁症和创伤后应激障碍(PTSD)、识别应激原因和预测人际关系风险因素。还有一个小组专注于文本生成任务,如模拟咨询会话、回复医疗询问和生成共情对话。其他专业应用包括对大规模情感支持语言模型的用户论点分析和对话安全探索。

数据集通常从 Reddit、Twitter 和微博等社交媒体平台收集,有些数据集来自受控地点,但也有由 LLM 合成的数据、现有的情感字典和由人群工作者模拟的数据其他来源的模拟对话等。

数据集的规模和单位因数据来源和注释方法而异,由专家内容组成的数据集往往样本量较小。大多数数据集是通过人工收集和注释生成的,也有一些研究使用了弱监督学习。大多数数据集都经过了专家审查,许多研究依赖于公开可用的数据集,还有一些数据集是独立构建的,但根据仅限于非商业使用的许可发布。

核查指数

验证指标的选择对于有效、公平地评估大规模语言模型(LLM)至关重要。本文分析了两类评估:自动评估和人工评估。下表总结了用于自动评估的指标,并详细说明了用于人工评估的属性。本文从语言能力和心理健康适用性两个角度对这些指标进行了进一步分类,并讨论了每个指标的适当性。

在心理健康适用性方面,不同形式的 F1 分数是最常用的指标。同样,准确度也被广泛用作基本指标。召回率(灵敏度)和精确度(准确度)也被广泛使用,通常与 F1 分数和准确度一起使用。针对特定诊断的研究还采用了其他指标,如受体操作特征(AUROC)和特异性(Specificity),以全面了解大规模语言模型的诊断有效性。

BLEU、ROUGE、Distinct-N 和 METEOR 等指标被广泛用于评估类似人类语言的一致性、表达的多样性和生成文本的质量;GPT3-Score、BARTScore 和 BERT-Score 等高级指标旨在评估特定语境下文本的语义连贯性和相关性。GPT3-Score、BARTScore 和 BERT-Score 等高级指标旨在评估特定语境中文本的语义连贯性和相关性。Perplexity 用于评估模型的可预测性和文本的自然度,而 Extrema 和 Vector Extrema 则反映了模型的语言创造性和深度。之所以使用这些传统的语言评估指标,是因为缺乏高效、易懂的自动指标来评估心理健康护理中大规模语言模型的自由文本生成质量。因此,许多研究经常采用人工评估。

在所审查的 34 项研究中,19 项结合使用了自动评级和人工评级,5 项仅使用了人工评级,其余 10 项仅依赖于自动方法。然而,目前还没有一个广为接受的统一评估框架,虽然有些研究采用或调整了已公布的评估标准或以往研究中讨论过的属性,但这些框架并未被广泛采用。共鸣、相关性、流畅性、理解力和实用性等属性经常被用于评估用户参与和技术采用等方面,特别是在干预应用中。有些属性虽然名称相同,但在不同的研究中可能有不同的定义。例如,"信息量 "可能与大规模语言模型中响应的丰富程度有关,也可能衡量个人对情绪困扰的详细描述程度。专家评分侧重于对模型输出和专家问卷评分的直接分析。可靠性指标的使用对于验证研究方法非常重要,审核者的人数从 3 到 50 不等。

问题

在心理健康护理中使用大规模语言模型 (LLM) 所涉及的隐私问题是整个研究过程中特别关注的问题。心理健康护理应用程序所处理的敏感数据的性质尤其突出了这一点。有几项研究强调了敏感数据暴露的风险以及严格的数据保护和道德标准的必要性。安全性和可靠性也是基本要求,重点是防止产生有害内容,确保提供准确和相关的回复。

在利用大规模语言模型的优势的同时,还要注重确保安全的重要平衡,重点是不断追求心理健康支持方面的风险评估、可靠性和一致性 关切日益依赖人工智能可能导致忽视和过度依赖现实生活中的互动.含有不准确或偏见的内容会对心理健康背景下的认知和决策产生严重影响。

技术和性能方面的挑战包括从模型限制和泛化问题到内存和上下文限制。这些问题尤其会影响人工智能应用在复杂现实世界环境中的可靠性和有效性。对性能可变性、稳健性和透明度的需求是一个需要不断创新和审查的领域。

转向现实世界的应用带来了更多的复杂性,尤其是在要求准确性和敏感性的心理健康领域。长期效应、实验室与现实环境之间的差异、可及性和数字差异等挑战说明了缩小大规模语言模型的潜力与其实际应用之间的差距所面临的挑战。

多样化和广泛的数据集、专业培训和数据注释的重要性也得到了强调。这些都是以负责任的方式推动该领域发展的关键因素。大规模计算资源和专家参与也被认为是取得进展的基本要素。

审查还包括基准研究,以客观评估大规模语言模型在心理保健方面的有效性,并确定需要改进的领域。目前已进行了两项基准研究,对 GPT-4、GPT-3.5、Alpaca、Vicuna 和 LLaMA-2 等模型在诊断预测、情绪分析、语言建模和问题解答等各种任务中的表现进行了全面评估。数据来自社交媒体和治疗过程。 Qi 等人的研究特别关注利用中国社交媒体数据对认知扭曲进行分类和预测自杀风险,对 ChatGLM2-6B 和 GPT-3.5 等模型进行了评估。

总结

这是自 2019 年推出 T5 模型以来,首次全面回顾大规模语言模型(LLM)在精神卫生保健领域的发展历程;它仔细研究了 34 项相关研究,全面概述了这些模型的各种特点、方法、数据集、验证指标、应用领域,并对具体的精神卫生问题进行了全面总结。全面总结了各种特点、方法、数据集、验证指标、应用领域和具体的心理健康问题。本综合综述旨在成为计算科学界与心理健康界之间的桥梁,并广泛分享所获得的见解。

大规模语言模型是在自然语言处理(NLP)领域表现卓越的算法。这些模型非常符合心理健康相关任务的要求,有可能成为该领域的基础工具。然而,尽管有人认为大规模语言模型可能有助于改善心理健康护理,但目前的技术水平与其实际临床应用性之间仍存在巨大差距。

因此,本文提出了以下改进方向,以最大限度地发挥大规模语言模型在临床实践中的潜力。

  1. 提高数据质量:用于开发和验证大规模语言模型的数据质量对其有效性有直接影响。提示调整是目前采用的主要方法,但 GPT-3.5 和 GPT-4 等模型在复杂的心理健康环境中偶尔会出现不尽如人意的情况。为了应对这些挑战,有必要探索开源大规模语言模型的微调技术。
  2. 加强推理和换位思考:心理健康护理中以对话为基础的任务需要高级推理和换位思考技能,以分析用户的陈述并提供适当的反馈。缺乏评估这些能力的统一框架正在影响整个领域的发展。
  3. 隐私、安全和道德/法规合规性:将大规模语言模型应用于心理健康应用时,严格遵守患者隐私、安全和道德标准至关重要。必须确保遵守数据保护法规、模型透明度和知情同意。

本综述强调了在心理健康护理中使用大规模语言模型的技术现状和未来潜力。技术进步、评估标准的标准化以及在伦理使用方面的合作是促进该领域取得进一步进展的关键。希望这将使大规模语言模型在支持心理健康护理方面充分发挥其潜力。

注:
论文地址:https://arxiv.org/abs/2401.02984

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

解决 idea windows 设置maven离线模式之后,maven继续请求远程仓库

在内网开发的时候经常遇到没有办法来链接远程仓库的情况,这个时候需要设置maven的离线模式。 idea windows 设置maven离线模式之后,maven继续请求远程仓库 当设置完离线模式之后,有的时候执行maven的命令会报错,提示请求远程失败…

卷积神经网络 (CNN)

代码功能 网络结构: 卷积层: 两个卷积层,每个卷积层后接 ReLU 激活函数。 最大池化层用于降低维度。 全连接层: 使用一个隐藏层(128 个神经元)和一个输出层(10 类分类任务)。 数据集…

等保二级需要哪些安全设备?

在信息化高速发展的今天,服务器的安全性成为了企业乃至国家信息安全的重要基石。等保二级,作为信息安全等级保护制度中的一个关键环节,对服务器的安全防护提出了明确要求。本文将详细阐述服务器等保二级所需的各种安全设备,旨在为…

C++【深入项目-检测键盘】

神马是检测键盘,就是让编辑器可以检测键盘按下了什么按键,我们先科普复习检测键盘 。 检测键盘需要用到一些函数,请见下: ! KEY_DOWN( 80 ) 这个代码是检测按下键盘上P按键。那80是什么?原来是对应按键的&#xff0…

问题An object named ‘ResNetArcFace‘ was already registered in ‘arch‘ registry!

在安装 GFPGAN 的时候,一切都顺利,但是执行的时候出现了错误,哦还有一个问题, 问题一 就是如果basicsr安装不成功可以执行如下命令 pip install -i https://mirrors.aliyun.com/pypi/simple tb-nightly pip install -i https:/…

Leecode刷题C语言之最少翻转次数使二进制矩阵回文①

执行结果:通过 执行用时和内存消耗如下: 题目:最少翻转次数使二进制矩阵回文① 给你一个 m x n 的二进制矩阵 grid 。如果矩阵中一行或者一列从前往后与从后往前读是一样的,那么我们称这一行或者这一列是 回文 的。你可以将 grid 中任意格子…

K8S containerd拉取harbor镜像

前言 接前面的环境 K8S 1.24以后开始启用docker作为CRI,这里用containerd拉取 正文 vim /etc/containerd/config.toml #修改内容如下 #sandbox_image "registry.aliyuncs.com/google_containers/pause:3.10" systemd_cgroup true [plugins."io.…

三、计算机视觉_01图像的基本操作

0 前言 图像的读取和处理是计算机视觉领域中的一个基本任务,在Python中,有几个流行的库可以用来读取和处理图像数据 0.1 Matplotlib介绍 Matplotlib是Python中一个非常流行的绘图库,它通常用于数据可视化,虽然它不是专门的图像…

Liunx-Ubuntu22.04.1系统下配置Anaconda+pycharm+pytorch-gpu环境配置

这里写自定义目录标题 Liunx-Ubuntu22.04.1系统下配置Anacondapycharmpytorch-gpu环境配置一、Anaconda3配置1.Anaconda安装2.Anaconda更新3.Anaconda删除 二、pycharm配置1.pycharm安装 三、pytorch配置 Liunx-Ubuntu22.04.1系统下配置Anacondapycharmpytorch-gpu环境配置 一…

[Mysql] Mysql的多表查询----多表关系(下)

4、操作 方式二&#xff1a;创建表之后设置外键约束 外键约束也可以在修改表时添加&#xff0c;但是添加外键约束的前提是&#xff1a;从表中外键列中的数据必须与主表中主键列中的数据一致或者是没有数据。 语法&#xff1a; alter table <从表名> add constr…

WukongCRM:github高分开源项目,基于微服务架构 +vue ElementUI的前后端分离CRM系统

嗨&#xff0c;大家好&#xff0c;我是小华同学&#xff0c;关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 WukongCRM 是一款基于 Spring Cloud Alibaba 微服务架构和 Vue ElementUI 前后端分离的 CRM 系统。它在中国开源管理软件行业具有较高的知名度&#x…

【C#】C#编程入门指南:构建你的.NET开发基础

文章目录 前言&#xff1a;1. C# 开发环境 VS的基本熟悉2. 解决方案与项目的关系3. 编辑、编译、链接、运行4. 托管代码和CLR4.1 CLR&#xff1a;4.2 C# 代码第编译过程&#xff08;两次编译的&#xff09; 5. 命名空间6. 类的组成与分析7. C# 的数据类型7.1 值类型7.2 引用类型…

文心一言 VS 讯飞星火 VS chatgpt (392)-- 算法导论25.1 6题

六、假定我们还希望在本节所讨论的算法里计算出最短路径上的结点。说明如何在 O ( n 3 ) O(n^3) O(n3) 时间内从已经计算出的最短路径权重矩阵 L L L 计算出前驱矩阵Ⅱ。如果要写代码&#xff0c;请用go语言。 文心一言&#xff1a; 要计算前驱矩阵 $ \pi $&#xff0c;我们…

《网络硬件设备完全技术宝典》

《网络硬件设备完全技术宝典》 网卡 集线器 交换机 路由器 双绞线 光缆 无线接入点AP 交换机技术与选择策略 冗余链路技术 由于物理链路和网络模块的损坏都将导致网络链路的失败&#xff0c;因此两个设备之间&#xff0c;特别是核心交换机与汇聚交换机之间的单链路…

CC3学习记录

&#x1f338; CC3 之前学习到的cc1和cc6都是通过Runtime进行命令执行的&#xff0c;如果Runtime被加入黑名单的话&#xff0c;整个链子也就失效了。而cc3则是通过动态类加载机制进行任意代码执行的。 &#x1f338; 版本限制 JDK版本&#xff1a;8u65 Commons-Collections…

机器学习 ---线性回归

目录 摘要&#xff1a; 一、简单线性回归与多元线性回归 1、简单线性回归 2、多元线性回归 3、残差 二、线性回归的正规方程解 1、线性回归训练流程 2、线性回归的正规方程解 &#xff08;1&#xff09;适用场景 &#xff08;2&#xff09;正规方程解的公式 三、衡量…

麒麟服务器日志采集(服务器端)

服务端配置接收模块和监听端口 vim /etc/rsyslog.conf Copy 在rsyslog.conf内输入以下内容 #### MODULES #### module(load"imudp") # needs to be done just once input(type"imudp" port"514") module(load"imtcp") # needs to …

物联网低功耗广域网LoRa开发(三):Lora人机界面

一、TFT液晶屏驱动开发 &#xff08;一&#xff09;驱动源码移植 &#xff08;二&#xff09;硬件接口初始化 根据硬件设计&#xff0c;LoRa与LCD共用SPI总线&#xff0c;且LCD_MISO用于命令/数据模式切换控制 需要修改gpio初始化源码&#xff0c;让片选接口拉高(三)TFT液晶屏…

Android setTheme设置透明主题无效

【问题现象】 1、首先&#xff0c;你在AndroidManifest.xml中声明一个activity&#xff0c;不给application或者activity设置android:theme, 例如这样&#xff1a; <applicationandroid:allowBackup"true"android:icon"mipmap/ic_launcher"android:lab…

JavaScript--定时器

一.定义 关于JavaScript中的计时事件&#xff1f; JavaScript 一个设定的时间间隔之后来执行代码&#xff0c;我们称之为计时事件&#xff08;菜鸟说…&#xff09; 二.方法 2.1计时器 setInterval() &#xff1a; 是什么&#xff1a;这个方法设置一个定时器&#xff0c;…