超硬核!大模型算法岗面试必问100题,我说的,不信就来看看

大模型算法岗常见面试题100道

在这里插入图片描述

*一、基础篇*

1、目前主流的开源模型体系有哪些?

  • Transformer体系:由Google提出的Transformer 模型及其变体,如BERT、GPT 等。
  • PyTorch Lightning:一个基于PyTorch的轻量级深度学习框架,用于快速原型设计和实验。
  • TensorFlow Model Garden:TensorFlow官方提供的一系列预训练模型和模型架构。
  • Hugging Face Transformers:一个流行的开源库,提供了大量预训练模型和工具,用于NLP 任务。

2、prefix LM 和 causal LM 区别是什么?

prefix LM (前缀语言模型):在输入序列的开头添加一个可学习的任务相关的前缀,然后使用这个前缀

和输入序列一起生成输出。这种方法可以引导模型生成适应特定任务的输出。

causal LM (因果语言模型):也称为自回归语言模型,它根据之前生成的 token 预测下一个token。在

生成文本时,模型只能根据已经生成的部分生成后续部分,不能访问未来的信息。

3、涌现能力是啥原因?

涌现能力 (Emergent Ability) 是指模型在训练过程中突然表现出的新的、之前未曾预料到的能力。这种现象通常发生在大型模型中,原因是大型模型具有更高的表示能力和更多的参数,可以更好地捕捉数据中的模式和关联。

随着模型规模的增加,它们能够自动学习到更复杂、更抽象的概念和规律,从而展现出涌现能力。

4、大模型LLM的架构介绍?

大模型LLM(Large Language Models) 通常采用基于Transformer的架构。Transformer模型由多个编码器或解码器层组成,每个层包含多头自注意力机制和前馈神经网络。这些层可以并行处理输入序列中的所有位置,捕获长距离依赖关系。大模型通常具有数十亿甚至数千亿个参数,可以处理大量的文本数据,并在各种NLP任务中表现出色。

前馈神经网络 (Feedforward Neural Network) 是一种最基础的神经网络类型,它的信息流动是单向的,从输入层经过一个或多个隐藏层,最终到达输出层。在前馈神经网络中,神经元之间的连接不会形成闭环,这意味着信号在前向传播过程中不会回溯。前馈神经网络的基本组成单元是神经元,每个神经元都会对输入信号进行加权求和,然后通过一个激活函数产生输出。激活函数通常是非线性的,它决定了神经元的输出是否应该被激活,从而允许网络学习复杂和非线性的函数。

前馈神经网络在模式识别、函数逼近、分类、回归等多个领域都有应用。例如,在图像识别任务中,网络的输入层节点可能对应于图像的像素值,而输出层节点可能代表不同类别的概率分布。

训练前馈神经网络通常涉及反向传播 (Backpropagation) 算法,这是一种有效的学习算法,通过计算输出层的误差,并将这些误差信号沿网络反向传播,以调整连接权重。通过多次迭代这个过程,网络可以逐渐学习如何减少输出误差,从而实现对输入数据的正确分类或回归。

在设计和训练前馈神经网络时,需要考虑多个因素,包括网络的层数、每层的神经元数目、激活函数的选择、学习速率、正则化策略等,这些都对网络的性能有重要影响。

5、目前比较受欢迎的开源大模型有哪些?

GPT系列:由OpenAl开发的生成式预训练模型,如 GPT-3。

BERT系列:由Google开发的转换式预训练模型,如BERT、RoBERTa等。

T5系列:由Google开发的基于Transformer的编码器-解码器模型,如T5、mT5等。

6、目前大模型模型结构都有哪些?

  • Transformer:基于自注意力机制的模型,包括编码器、解码器和编码器-解码器结构。
  • GPT系列:基于自注意力机制的生成式预训练模型,采用解码器结构。
  • BERT系列:基于自注意力机制的转换式预训练模型,采用编码器结构。
  • T5系列:基于Transformer的编码器-解码器模型。

7、prefix LM 和 causal LM、encoder-decoder 区别及各自有什么优缺点?

prefix LM:通过在输入序列前添加可学习的任务相关前缀,引导模型生成适应特定任务的输 出。优点是可以减少对预训练模型参数的修改,降低过拟合风险;缺点是可能受到前缀表示长度的限制,无法充分捕捉任务相关的信息。

causal LM:根据之前生成的 token预测下一个 token, 可以生成连贯的文本。优点是可以生成灵 活的文本,适应各种生成任务;缺点是无法访问未来的信息,可能生成不一致或有误的内容。

encoder-decoder:由编码器和解码器组成,编码器将输入序列编码为固定长度的向量,解码器 根据编码器的输出生成输出序列。优点是可以处理输入和输出序列不同长度的任务,如机器翻译;缺点是模型结构较为复杂,训练和推理计算量较大。

8、模型幻觉是什么?业内解决方案是什么?

模型幻觉是指模型在生成文本时产生的不准确、无关或虚构的信息。这通常发生在模型在缺乏足够信息的情况下进行推理或生成时。业内的解决方案包括:

  • 使用更多的数据和更高质量的训练数据来提高模型的泛化和准确性。
  • 引入外部知识源,如知识库或事实检查工具,以提供额外的信息和支持。
  • 强化模型的推理能力和逻辑推理,使其能够更好地处理复杂问题和避免幻觉。

9、大模型的Tokenizer的实现方法及原理?

大模型的Tokenizer通常使用字节对编码 (Byte-Pair Encoding,BPE) 算法。BPE算法通过迭代地将最频繁出现的字节对合并成新的符号,来构建一个词汇表。在训练过程中,模型会学习这些符号的嵌入表示。Tokenizer将输入文本分割成符号序列,然后将其转换为模型可以处理的数字表示。

这种方法可以有效地处理大量文本数据,并减少词汇表的规模。

10、ChatGLM3的词表实现方法?

ChatGLM3 使用了一种改进的词表实现方法。它首先使用字节对编码 (BPE) 算法构建一个基本的词表,然后在训练过程中通过不断更新词表来引入新的词汇。具体来说,ChatGLM3 在训练 过程中会根据输入数据动态地合并出现频率较高的字节对,从而形成新的词汇。这样可以有效地处理大量文本数据,并减少词汇表的规模。

同时,ChatGLM3 还使用了一种特殊的词表分割方法,将词表分为多个片段,并在训练过程中逐步更新这些片段,以提高模型的泛化能力和适应性。

11、GPT3、LLAMA、ChatGLM 的 Layer Normalization 的区别是什么?各自的优缺点是什么?

GPT3:采用了Post-Layer Normalization (后标准化)的结构,即先进行自注意力或前馈神经网络的计算,然后进行Layer Normalization。这种结构有助于稳定训练过程,提高模型性能。

LLAMA:采用了Pre-Layer Normalization (前标准化)的结构,即先进行Layer Normalization,然后进行自注意力或前馈神经网络的计算。这种结构有助于提高模型的泛化能力和鲁棒性。

ChatGLM:采用了Post-Layer Normalization的结构,类似于GPT3。这种结构可以提高模型的性能和稳定性。

12、大模型常用的激活函数有哪些?

ReLU(Rectified Linear Unit):一种简单的激活函数,可以解决梯度消失问题,加快训练速度。

GeLU(Gaussian Error Linear Unit):一种改进的ReLU函数,可以提供更好的性能和泛化能力。

Swish:一种自门控激活函数,可以提供非线性变换,并具有平滑和非单调的特性。

13、多查询注意力与群查询注意力是否了解?区别是什么?

Multi-query Attention 和 Grouped-query Attention 是两种不同的注意力机制变种,用于改进和扩展传统的自注意力机制。Multi-query Attention:在Multi-query Attention中,每个查询可以与多个键值对进行交互,从而 捕捉更多的上下文信息。这种机制可以提高模型的表达能力和性能,特别是在处理长序列或复杂关系时。

Grouped-query Attention:在Grouped-query Attention中,查询被分成多个组,每个组内的查询与对应的键值对进行交互。这种机制可以减少计算复杂度,提高效率,同时仍然保持较好的性能。

14、多模态大模型是否有接触?落地案例?

多模态大模型是指可以处理和理解多种模态数据(如文本、图像、声音等)的模型。落地案例,例如:

OpenAI的DALL-E和GPT-3:DALL-E是一个可以生成图像的模型,而GPT-3可以处理和理解文本。两者结合可以实现基于文本描述生成图像的功能。

Google的Multimodal Transformer:这是一个可以同时处理文本和图像的模型,用于各种多模态任务,如图像字幕生成、视觉问答等。

*二、进阶篇*

1、llama输入句子长度理论上可以无限长吗?

LLaMA(Large Language Model Adaptation)模型的输入句子长度受到硬件资源和模型设计的限制。

理论上,如果硬件资源足够,模型可以处理非常长的输入句子。然而,实际上,由于内存和处理能力的限制,输入句子长度通常是有限制的。在实际应用中,开发者会根据具体需求和硬件配置来确定合适的输入句子长度。

2、什么是LLMs复读机问题?

LLMs复读机问题是指在某些情况下,大型语言模型在生成文本时会重复之前已经生成的内容,导致生成的文本缺乏多样性和创造性。

3、为什么会出现LLMs复读机问题?

LLMs复读机问题可能由多种因素引起,包括模型训练数据中的重复模式、模型在处理长序列时的注意力机制失效、或者模型在生成文本时对过去信息的过度依赖等。

4、如何缓解LLMs复读机问题?

数据增强:通过增加训练数据的多样性和复杂性,减少重复模式的出现。

模型改进:改进模型的结构和注意力机制,使其更好地处理长序列和避免过度依赖过去信息。

生成策略:在生成文本时采用多样化的策略,如抽样生成或引入随机性,以增加生成文本的多样性。

5、什么情况用Bert模型,什么情况用LLaMA、ChatGLM类大模型?

BERT模型通常用于需要理解文本深层语义的任务,如文本分类、命名实体识别等。

LLaMA和 ChatGLM类大模型则适用于需要生成文本或进行更复杂语言理解的任务,如对话系统、文本生成等。选择哪种模型取决于任务的需求和可用资源。

6、各个专业领域是否需要各自的大模型来服务?

不同的专业领域需要特定的大模型来更好地服务。专业领域的大模型可以针对特定领域的语言 和知识进行优化,提供更准确和相关的回答和生成文本。

7、如何让大模型处理更长的文本?

  • 使用模型架构,如Transformer, 它可以有效地处理长序列。
  • 使用内存机制,如外部记忆或缓存,来存储和检索长文本中的信息。
  • 使用分块方法,将长文本分割成更小的部分,然后分别处理这些部分。
  • 大模型参数微调、训练、推理

8、如果想要在某个模型基础上做全参数微调,究竟需要多少显存?

全参数微调 (Full Fine-Tuning) 通常需要大量的显存,因为这种方法涉及到更新模型的所有参数。

显存的需求取决于模型的规模、批量大小、以及使用的硬件。例如,对于大型模型如GPT- 3,可能需要多个GPU甚至TPU来分配显存,每个GPU或TPU可能需要几十GB的显存。在实际操作中,需要进行试错法来确定合适的批量大小和硬件配置。

9、为什么SFT之后感觉LLM傻了?

SFT(Supervised Fine-Tuning)之后感觉LLM(Large Language Model)“傻了”,可能是因为微调过程中出现了以下问题:

  • 过拟合:模型可能过度适应训练数据,导致在新数据上的泛化能力下降。
  • 数据质量:如果训练数据质量不高,模型可能学到了错误的模式或偏见。
  • 微调强度:微调的强度可能不够,导致模型没有充分适应新的任务。在这种情况下,模型可能没有学习到足够的特定领域的知识,因此在执行相关任务时表现不佳。

10、SFT指令微调数据如何构建?

  • 收集或生成与特定任务相关的指令和数据对,其中指令是描述任务或要求的文本,数据是对应的输入输出示例。
  • 清洗和预处理数据,以确保数据的质量和一致性。
  • 根据任务需求,对数据进行增强,如使用数据增强技术生成更多的训练样本。
  • 将数据格式化为模型训练所需的格式,例如,对于语言模型,通常需要将文本转化为模型可以理解的数字编码。

11、领域模型Continue PreTrain数据选取?

领域模型继续预训练(Continue Pre-Training)的数据选取应该基于领域内的文本特点和应用需求。通常,需要选取大量、高质量、多样化的领域文本数据。数据可以来自专业文献、行业报告、在线论坛、新闻文章等。数据选取时应该注意避免偏见和不平衡,确保数据能够全面地代表领域内的知识和语言使用。

12、领域数据训练后,通用能力往往会有所下降,如何缓解模型遗忘通用能力?

  • 多任务学习:在训练过程中同时包含领域内和通用的任务,使模型能够同时学习领域特定的和通用的知识。
  • 控制微调强度:通过调整微调的学习率或训练轮数来控制模型对领域数据的适应程度。
  • 定期回炉:在领域数据训练后,定期使用通用数据进行回炉训练,以保持模型的通用能力。
  • 知识蒸馏:使用一个预训练的通用模型来指导领域模型,帮助模型保持通用知识。

13、领域模型Continue PreTrain,如何让模型在预训练过程中就学习到更多的知识?

  • 数据增强:使用数据增强技术如回译、掩码语言模型等来生成更多的训练样本。
  • 知识注入:将领域特定的知识以文本、结构化数据或知识图谱的形式注入到预训练过程中。
  • 多模态学习:如果适用,可以使用多模态数据(如文本和图像)进行预训练,以丰富模型的知识表示。

14、进行SFT操作的时候,基座模型选用Chat还是Base?

在进行指令微调 (SFT) 操作时,选择基座模型 (Chat或Base) 取决于具体任务的需求和模型的性能。通常,如果任务需要生成对话或交互式响应,可以选择对话优化的模型 (Chat)。如果任务更注重理解和生成文本的能力,可以选择基础模型 (Base)。

在实际应用中,可能需要根据实验结果和模型性能来选择最合适的基座模型。

15、领域模型微调指令&数据输入格式要求?

领域模型微调的指令和数据输入格式要求取决于所使用的模型和框架。一般来说,指令应该是清晰、具体的,能够指导模型完成特定的任务。数据输入格式通常需要与模型的输入接口相匹配,例如,对于文本模型,数据通常需要是字符串格式,并且可能需要经过特定的预处理,如分词、编码等。

16、领域模型微调领域评测集构建?

构建领域模型微调的领域评测集时,应该确保评测集能够全面、准确地反映领域内的任务需求和性能指标。通常,需要从领域内的真实数据中收集或生成评测样本,并确保样本的多样性和代表性。此外,可以根据任务需求设计定制的评价指标,以评估模型在领域内的性能。

17、领域模型词表扩增是不是有必要的?

领域模型词表扩增通常是有必要的,尤其是当领域内有大量的专业术语或特定词汇时。词表扩 增可以帮助模型更好地理解和生成领域内的文本,提高模型的领域适应性。然而,词表扩增也需要谨慎进行,以避免引入过多的噪音或不相关的词汇。

18、如何训练自己的大模型?

1.选择合适的预训练目标和任务:确定模型将学习哪些通用的语言知识,以及针对哪些特定任务进行优化。

2.收集和准备数据:收集大量、多样化的数据,包括通用数据和特定领域的数据,进行清洗和预处理。

3.选择模型架构:选择一个适合的模型架构,如Transformer, 并确定模型的规模和层数。

4.定义训练流程:设置训练参数,如学习率、批量大小、训练轮数等,并选择合适的优化器和损失函数。

5.训练模型:使用准备好的数据和训练流程开始训练模型,监控训练过程中的性能和资源使用。

6.评估和调优:在训练过程中定期评估模型的性能,并根据需要调整训练参数和模型架构。

7.微调和优化:在模型达到一定的性能后,进行微调以适应特定的应用场景和任务需求。

19、训练中文大模型有啥经验?

使用大量高质量的中文数据,包括文本、对话、新闻、社交媒体帖子等。

考虑语言的特点,如词序、语法结构、多义性等,并设计相应的预训练任务。

使用适合中文的语言模型架构,如BERT 或GPT, 并进行适当的调整以优化性能。

考虑中文的特殊字符和标点,确保模型能够正确处理这些字符。

进行多任务学习,同时训练多个相关任务,以提高模型的泛化能力。

20、指令微调的好处?

提高模型在特定任务上的性能,使其能够更好地理解和执行指令。

通过指令和示例数据的结合,使模型能够学习到更具体、更实用的知识。

减少了模型对大规模标注数据的依赖,通过少量的指令和示例数据就能进行有效的微调。

可以通过不同的指令和示例数据组合,快速适应不同的任务和应用场景。

21、预训练和微调哪个阶段注入知识的?

在预训练阶段,模型通过大量的无监督数据学习通用的语言知识和模式。在微调阶段,模型通过与特定任务相关的监督数据学习特定领域的知识和任务特定的模式。因此,知识注入主要发生在微调阶段。

22、想让模型学习某领域或行业知识,是应该预训练还是应该微调?

为了让模型学习某个领域或行业的知识,通常建议先进行预训练,以学习通用的语言知识和模式。预训练可以帮助模型建立强大的语言表示,并提高模型的泛化能力。

然后,可以通过微调来注入特定领域或行业的知识,使模型能够更好地适应特定的任务和应用场景。

23、多轮对话任务如何微调模型?

收集多轮对话数据,包括用户查询、系统回复、以及可能的中间交互。对数据进行预处理,如分词、编码等,使其适合模型输入格式。

设计多轮对话的微调目标,如序列到序列学习、生成式对话等。

微调模型,使其能够生成连贯、自然的对话回复,并考虑到对话上下文和用户意图。

24、微调后的模型出现能力劣化,灾难性遗忘是怎么回事?

微调后的模型出现能力劣化,灾难性遗忘可能是因为模型在微调过程中学习到了过多的特定任 务的知识,而忽略了通用的语言知识。这可能导致模型在训练数据上表现良好,但在未见过的数据上表现不佳。

为了解决这个问题,可以采取一些措施,如多任务学习、控制微调强度、定期使用通用数据进行回炉训练等。

25、微调模型需要多大显存?

微调模型需要的显存取决于模型的规模、任务复杂度、数据量等因素。一般来说,微调模型需 要的显存通常比预训练模型少,因为微调涉及到更新的参数较少。然而,具体需要的显存仍然需要根据实际情况进行评估和调整。

26、大模型LLM进行SFT操作的时候在学习什么?

  • 特定领域的语言模式和知识,包括专业术语、行业特定用语等。
  • 针对特定任务的生成策略和响应模式。
  • 对话上下文中的连贯性和逻辑性,对于多轮对话任务尤其重要。
  • 指令理解和执行能力,使模型能够更准确地理解和执行用户的指令。

27、预训练和SFT操作有什么不同?

预训练和SFT操作的主要区别在于目标和数据集。预训练通常是在大规模的无标签数据集上进行的,目的是让模型学习到通用的语言表示和模式。这个过程不需要人工标注数据,而是通过模型自己从数据中学习。

SFT则是在有标签的数据集上进行的,目的是让模型适应特定的任务或领域。这个过程需要人工标注数据,以确保模型能够学习到正确的任务特定的模式和知识。

28、样本量规模增大,训练出现OOM报错,怎么解决?

当样本量规模增大时,训练出现OOM (Out of Memory) 错误可能是由于显存不足导致的。为了解决这个问题,可以尝试以下方法:

增加训练设备的显存,如使用更高性能的GPU或增加GPU数量。

调整批量大小,减少每次训练时处理的样本数量。

使用模型并行或数据并行技术,将模型或数据分片到多个设备上进行训练。

使用动态批处理,根据可用显存动态调整批量大小。

29、大模型LLM进行SFT如何对样本进行优化?

数据增强:通过对原始数据进行转换,如文本回译、添加噪声等,生成更多的训练样本。样本选择:选择与特定任务最相关的样本进行训练,以提高训练效率和性能。

样本权重:根据样本的难易程度或重要性为样本分配不同的权重,以优化训练过程。

平衡采样:在训练过程中,确保每个类别或子任务都有足够的样本被训练到。

30、模型参数迭代实验步骤?

模型参数迭代实验是指在训练过程中,对模型的参数进行迭代调整和优化,以提高模型的性能。这通常涉及以下步骤:

  • 选择一组初始参数。
  • 在训练过程中,定期评估模型的性能。
  • 根据评估结果,调整模型的参数,如学习率、批量大小、正则化参数等。
  • 重复评估和调整参数,直到模型的性能达到预期的目标。

31、为什么需要进行参选微调?参数微调的原因有哪些?

参数微调是指只对模型的一部分参数进行更新,以适应特定的任务或领域。进行参数微调的原因包括:

提高计算效率:参数微调通常比全量微调需要更少的计算资源,因为只有部分参数需要更新。

减少过拟合风险:只更新与特定任务相关的参数,可以减少模型对训练数据的过度依赖,降低过拟合的风险。

提高泛化能力:参数微调可以使模型在保持通用语言能力的同时,适应特定的任务需求。

32、模型参数微调的方式有那些?你最常用哪些方法?

权重共享:在模型中,将部分参数设置为共享,这些参数同时用于多个任务或领域。

参数掩码:在模型中,将部分参数设置为不可训练,这些参数保持预训练时的值不变。

参数分解:将大型的参数矩阵分解为多个小型矩阵,只更新其中的部分矩阵。

参数共享微调:在模型中,将部分参数设置为共享,这些参数用于多个相关任务。

这份《大模型算法岗面试必问100题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

PDF书籍: 完整版本链接获取

👉[CSDN大礼包🎁:《大模型算法岗面试必问100题》免费分享(安全链接,放心点击)]👈

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何将 Docker 镜像的 tar 文件迁移到另一台服务器并运行容器

实验室项目共建人:周凌飞、武正乔、杨霄汉 特别鸣谢:bilibili 博主 老韩一米九、一堂 杨国帅 提供设备部署以及上线指导 本博客部分内容由kimi生成,鸣谢:吴润生 迭代生成式AI提示词思考模型 在 Docker 容器化的世界里&#xf…

开源限流组件分析(三):golang-time/rate

文章目录 本系列前言提供获取令牌的API数据结构基础方法tokensFromDurationdurationFromTokensadvance 获取令牌方法reverseN其他系列API 令人费解的CancelAt是bug吗 取消后无法唤醒其他请求 本系列 开源限流组件分析(一):juju/ratelimit开源…

Java之继承抽象类用法实例(三十一)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【…

git命令笔记(速查速查)

git命令功能总结 1.创建git的本地仓库2. 配置本地仓库(name和email地址)3. 工作区、版本库、暂存区、对象区3.1 add, commit3.2 打印提交日志3.2 修改文件 4.版本回退(git reset)5. 撤销修改(在push之前撤销)6.删除版本库中的文件…

SSM框架学习(七、MyBatis-Plus高级用法:最优化持久层开发)

目录 一、MyBatis-Plus快速入门 1.简介 2.快速入门 二、MyBatis-Plus核心功能 1.基于Mapper接口CRUD (1)Insert 方法 (2)Delete方法 (3)Update 方法 (4)Select方法 2.基于Serv…

Chrome DevTools 三: Performance 性能面板扩展—— 性能优化

Performance 性能 (一)性能指标 首次内容绘制 (First Contentful Paint,FCP): 任意内容在页面上完成渲染的时间 最大内容绘制 (Largest Contentful Paint,LCP): 最大内容在页面上完成渲染的时间 第一字节…

283.移动零

目录 题目解法解释: .reverse()怎么用的?Char 13: error: no matching function for call to reverse 什么是双指针?双指针的常见类型:总结: 题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末…

88.【C语言】文件操作(5)

目录 文件的随机读写 1.fseek函数 代码示例 运行结果 2.ftell函数 代码示例 运行结果 3.rewind函数 代码示例 运行结果 承接79.【C语言】文件操作(4)文章 文件的随机读写 1.fseek函数 声明:int fseek ( FILE * stream, long int offset, int origin ); 格式:fsee…

APM 3.0.0|二次元味很冲的B站音乐软件

APM是一款专为B站音频设计的第三方播放器,支持从B站获取音频内容,提供桌面小组件,多语言支持,以及针对Android系统的优化。下载安装APK后打开应用,登录B站账号,浏览并播放音频内容。 大小:73M …

13分+文章利用scRNA-Seq揭示地铁细颗粒物引起肺部炎症的分子机制

写在前面 人们乘坐地铁时,不可避免地在地铁站台上吸入细颗粒物(PM2.5),但PM2.5对人体又有哪些危害呢,今天和大家分享一篇文章,题目为“单细胞转录组学揭示吸入地铁细颗粒物引起的肺部炎症”,作…

《AI生成式工具使用》之:AI文本生视频(二战!)

目录 背景说明及目标 尝试练手 1、豆包AI之图片生成 总结:豆包AI生成的图片,不太能看细节,涉及到中文的基本上不能细看都是类似乱码的东西,有明显的逻辑性问题(比如不符合道路交规)。需要根据生成的结果…

Java-继承与多态-上篇

关于类与对象&#xff0c;内容较多&#xff0c;我们分为两篇进行讲解&#xff1a; &#x1f4da; Java-继承与多态-上篇&#xff1a;———— <就是本篇> &#x1f4d5; 继承的概念与使用 &#x1f4d5; 父类成员访问 &#x1f4d5; super关键字 &#x1f4d5; supe…

laravel 查询数据库

数据库准备 插入 三行 不同的数据 自行搭建 laravel 工程 参考 工程创建点击此处 laravel 配置 数据库信息 DB_CONNECTIONmysql #连接什么数据库 DB_HOST127.0.0.1 # 连接 哪个电脑的 ip &#xff08;决定 电脑 本机&#xff09; DB_PORT3306 # 端口 DB_DATABASEyanyu…

【记录】VSCode|自用设置项

文章目录 1 基础配置1.1 自动保存1.2 编辑区自动换行1.3 选项卡换行1.4 空格代替制表符1.5 开启滚轮缩放 2 进阶设置2.1 选项卡不自我覆盖2.2 选项卡限制宽度2.3 选项卡组限制高度2.4 字体设置2.5 字体加粗2.6 侧边栏2.7 沉浸式代码模式 Zen Mode2.8 设置 Zen 模式的选项卡组 3…

filebeat接入nginx和mysql获取日志

下载nginx &#xff08;1&#xff09; 直接下载 yum install nginx -y&#xff08;2&#xff09;查看状态启动 systemctl start nginx systemctl status nginx&#xff08;3&#xff09;配置文件检查 nginx -t&#xff08;4&#xff09;端口检查 netstat -tulpn | grep :80&am…

Flutter项目打包ios, Xcode 发布报错 Module‘flutter barcode_scanner‘not found

报错图片 背景 flutter 开发的 apple app 需要发布新版本&#xff0c;但是最后一哆嗦碰到个报错&#xff0c;这个小问题卡住了我一天&#xff0c;之间的埪就不说了&#xff0c;直接说我是怎么解决的&#xff0c;满满干货 思路 这个报错 涉及到 flutter_barcode_scanner; 所…

携手并进,智驭教育!和鲸科技与智谱 AI 签署“101 数智领航计划”战略合作协议

近日&#xff0c;上海和今信息科技有限公司&#xff08;以下简称“和鲸科技”&#xff09;与北京智谱华章科技有限公司&#xff08;以下简称“智谱 AI”&#xff09;签署“101 数智领航计划”战略合作协议。双方将携手营造智能化学科教育与科研环境&#xff0c;提供多种大模型工…

前后端联调需要改ip联调多个后端,用nginx代理

前后端联调需要改ip联调多个后端 Nginx #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }http {include mime…

空洞卷积:Atrous/Dilated convolution - 语义分割中多用到

没办法&#xff0c;我还是很多基础的、底层的模块不通透&#xff0c;读论文难免会受到阻碍&#xff0c;而且这现在科研任务很急了&#xff0c;必须要马上动手实验&#xff0c;全给我弄明白、特别是算法&#xff01; 空洞卷积-可变形卷积-这一个个我都要。 空洞卷积据说在语义分…

MySQL企业常见架构与调优经验分享

文章目录 一、选择 PerconaServer、MariaDB 还是 MYSQL二、常用的 MYSQL 调优策略三、MYSOL 常见的应用架构分享四、MYSOL 经典应用架构 观看学习课程的笔记&#xff0c;分享于此~ 课程&#xff1a;MySQL企业常见架构与调优经验分享 mysql官方优化文档 一、选择 PerconaServer、…