【BIAI】Lecture 7 - EEG data analysis

EEG data analysis

专业术语

EEG 脑电图
excitatory postsynaptic potential(EPSP)兴奋性突触后电位
inhibitory postsynaptic potential(IPSP) 抑制性突触后电位
action potential 动作电位
dipoles 偶极子
Pyramidal neurons 椎体细胞
Axon 轴突
Dendrite 树突
Synapse 突触
Cell body 或 Soma 细胞体

课程大纲

在这里插入图片描述

Introduction to EEG

Electroencephalography (EEG) is a method to record an electrogram of the electrical activity on the scalp that has been shown to represent the macroscopic (宏观的) activity of the post-synaptic activity.

在这里插入图片描述

EEG measurements

下图是采集的示例,一般来说会有一个一个EEG amplifier用来放大脑电信号显示在Recording PC上面,就能够看到波形,还有一个Stimulus PC是用来做特定任务的,给人一些刺激,声音刺激、视觉刺激等等。
脑电图(EEG)测量的是大脑产生的电活动的变化。电压的变化来自于一些脑细胞(神经元)内部和相互之间的离子电流
在这里插入图片描述
low-density and high-density EEG
,其区别在于电极的数量和分布密度。
low-density EEG通常使用较少的电极,一般在10至32个电极之间。这些电极被放置在头皮上的几个特定位置,以记录大脑的电活动。
high-density EEG使用更多的电极,通常在64至256个电极之间。这些电极更加密集地分布在头皮上,以更详细和全面地记录大脑的电活动。
在这里插入图片描述

EPSP and IPSP

如果一个动作电位沿着纤维传播,最终到达一个兴奋性突触,那么在下一个神经元中会出现一个兴奋性突触后电位(EPSP)

如果两个或更多的动作电位在同一条纤维上短距离传播,EPSP会叠加产生一个在突触后神经元上引发动作电位(AP),这个动作电位可能达到一定的膜电位阈值。

如果纤维的末端是一个抑制性突触,那么会发生去极化,表示一个抑制性突触后电位(IPSP)
在这里插入图片描述

Neurophysiological basis of EEG

EEG信号从何而来?来自EPSP信号的叠加吗?
不是!EEG信号是大脑皮层中的锥体神经元群的同步激活(synchronous activation)。因为神经元之间的单个兴奋性突触后电位(EPSP)的叠加通常不会直接在EEG信号中体现。EPSP是局部电位变化,仅在神经元周围的微观尺度上可见。相比之下,EEG信号是在宏观尺度上测量的,涉及到大范围的神经元群体的同步活动。

兴奋性突触后电位(EPSP)通过使电荷在皮层表面垂直方向上分离,产生了偶极子(dipoles),然后形成电流,这些电流可以通过电极测量到。

Q: 什么是偶极子?有什么作用?
A: 偶极子是指具有正电荷和负电荷之间的分离的电荷分布。它是由两个相等但异号电荷之间的电荷分布产生的。偶极子通常具有一个中心点,该中心点位于正电荷和负电荷之间的中点,并且在该点处电荷的总和为零。在偶极子的两个极端,正电荷和负电荷之间存在一个电势差,这导致电场的形成
在脑电图(EEG)中,大脑中的神经元活动产生的偶极子会在头皮上形成电流,这些电流可以通过电极测量到,并用于研究大脑的电活动模式。

在这里插入图片描述
动作电位到达突触前终末时,导致神经递质释放到突触间隙中,并通过扩散到达突触后终末上的膜受体,触发一个兴奋性突触后电位(EPSP)(见下图b)。所以在后突触上产生EPSP。
在这里插入图片描述
大脑新皮层的组织分为6层(I-VI),见图c。大多数脑电图信号主要位于III和V层的锥体神经元产生。这些神经元在空间上与皮层表面垂直对齐,形成一个与头皮表面正交的偶极子层(a dipole layer)。这个偶极子层是由大量神经元同时发生兴奋性活动所形成的,在头皮上产生的电流可以通过脑电图(EEG)电极进行测量。
脑电图(EEG)活动是通过在头皮上不同位置记录的电压差来测量的,这些电压差是来自每个记录电极附近数千个神经元的突触后电位的叠加(the summation od postsynaptic potentials)。

Q: 单个电极为何能记录到电压差?
A: 单个电极记录到的电压是相对于一个参考电极或参考点的电位差。脑电图测量通常使用一种参考电极或参考点来提供一个基准电位,以便测量其他电极与该基准之间的电位差。

在这里插入图片描述
为了到达头皮电极,脑电图信号穿过几层具有不同传导特性的非神经组织,从而减弱信号。(见下图d)
在这里插入图片描述

EEG Montage

脑电图(EEG)Montage是一种用于处理和显示脑电图信号的技术。它涉及到将多个电极之间的电位差组合在一起,以提取和呈现特定的脑电图特征或脑区之间的电位差。
在这里插入图片描述

Generation of EEG signals

脑电图(EEG)信号是由大脑中神经元的同步或异步电活动(synchronous/asynchronous activity) 所产生的。

脑电图信号的特征取决于神经元的活动模式。不同的神经元群体的活动模式会在脑电图中表现为不同的频率和振幅成分。例如,快速的高频振荡信号(如β波和γ波)通常与大脑的警觉状态和认知活动相关,而较慢的低频振荡信号(如α波和δ波)则与放松状态、睡眠和深度意识相关。
在这里插入图片描述
图(a)记录了电极下的锥体细胞(pyramidal cells)上的电极,电极放置在轴突上,一个锥体细胞接收多个树突的神经信号。
图(b)如果输入以不规则的间隔发射,锥体细胞的响应不同步,电极检测到的总和活动可能具有相对较小的振幅和较高的频率(small amplitude and high frequency)。
图(c)如果相同数量的输入在一个狭窄的时间窗口内触发,从而使锥体细胞的反应同步,那么所产生的脑电图可能具有相对较高的振幅和较低的频率(high amplitude and low frequency)。

Current Neuroimaging Modalities

在这里插入图片描述

EEG Acquisition

在这里插入图片描述

EEG Rhythms

使用带通滤波器可以提取出EEG信号中不同的波形。
在这里插入图片描述

Neural Oscillation

Q: 什么是神经振荡(Neural Oscillation)?
A: 神经震荡(Neuronal oscillations)是指大脑中神经元活动以周期性振荡的形式进行的现象。这种振荡表现为神经元在特定频率范围内以规律的节奏性方式发放电活动。这些振荡信号通常被分为不同的频带,例如:δ波(Delta waves)、θ波(Theta waves)、α波(Alpha waves)、β波(Beta waves)、γ波(Gamma waves)。

检测神经振荡有几种不同的尺度,如下图所示:A是大脑中的神经元,B是采集到的信号图。从上往下分别是Microscopic scale(微观尺度)、Mesoscopic scale(中观尺度)、Macroscopic scale(宏观尺度)。
在这里插入图片描述
Main functional roles of neural oscillations

  • Coding specific information,
  • Setting and modulating brain attentional states,
  • Assuring the communication between neuronal populations such that specific dynamic workspaces may be created.

本节重点

EEG 信号如何产生的?
脑电图(EEG)信号是由大脑中神经元的电活动所产生的。
在大脑中,神经元是特殊的细胞,它们通过电化学信号进行通信。当神经元兴奋时,它们会产生电位变化,即突触后电位(EPSP)
这些突触后电位的产生和传播涉及到神经元细胞膜上的离子通道的开放和关闭。当神经元接收到足够的刺激时,离子通道会打开,允许离子(如钠和钾)通过细胞膜,导致电位变化。
这个电位变化以电流的形式在神经元周围传播。当大量的神经元同时发生兴奋性活动时,这些电流的叠加效应会在头皮上形成一个电场
这个电场可以通过在头皮上放置的电极进行测量。电极记录到的电位变化被放大、滤波和数字化,形成脑电图信号。
脑电图信号的特征取决于神经元的活动模式。不同的神经元群体的活动模式会在脑电图中表现为不同的频率和振幅成分。
例如,快速的高频振荡信号(如β波和γ波)通常与大脑的警觉状态和认知活动相关,而较慢的低频振荡信号(如α波和δ波)则与放松状态、睡眠和深度意识相关。

EEG preprocessing

在这里插入图片描述
EEG信号有多个通道,有的电极可能在检测过程中出现问题,导致产生坏道(bad channel),需要进行修复;修复完之后会对信号进行滤波(filtering),可以针对具体研究采用不同的滤波,滤波也可以去除噪声;下一步可以进行噪声排除(artifact removal);最后是重参考(re-referencing),因为EEG采集根据电位差,不能是一个电极,如果使用了50个电极,要有一个电极作为参参考电极,重参考就是排除单个电极对结果的影响。

Q: 什么是坏道(bad channel)?怎么导致的?
A: 坏道(bad channel)是指在EEG(脑电图)记录中出现异常的电极通道或缺失的数据。坏道可能由多种原因导致,包括以下几个常见的情况:

  • 电极故障:电极可能出现损坏、断裂或接触不良等问题,导致该电极通道的信号质量下降或完全失效。
  • 电极脱落:在动态EEG记录中,电极可能会因为头部运动或不稳定的电极贴附而脱落。这会导致相应电极通道上的信号中断。
  • 信号干扰:某些外部干扰源,如电源线、电器设备或其他电磁干扰,可能会影响特定电极通道上的信号质量,使其产生异常。
  • 不良接触:电极贴附不良或头皮准备不当可能导致电极与头皮之间的接触质量下降,进而影响相应电极通道的信号质量。

Q: 什么是滤波?
A: 在脑电图(EEG)分析中,滤波是一种信号处理技术,用于在特定频率范围内增强或抑制信号的特定频率成分。滤波可以帮助去除不需要的频率成分,凸显感兴趣的频率范围,或者调整信号的频率特性以满足特定的研究或分析需求。
常见的滤波技术包括低通滤波、高通滤波、带通滤波和带阻滤波:

Bad channel repair

分两步进行:

  1. Bad channel detection(坏道检测)
  2. Channel interpolation(通道插值)

常用的坏道检测方法包括信号幅度阈值、信号变化幅度、电极间相关性等。检测到的坏道会被标记为需要修复的通道。
在这里插入图片描述
修复时最简单的方法就是使用插值方法,插值是一种基于周围通道数据的推断方法,用于估计缺失数据点的值。比如球面样条插值,我们使用插值函数来逼近给定球面上的离散数据点,以获得平滑的球面曲面。现在有许多深度学习方法来解决插值问题,如下图所示的使用深度编解码器网络。
在这里插入图片描述

Filtering

数字滤波器有以下两种:

  • 无限脉冲响应(IIR)滤波(infinite impulse response filters):IIR滤波器是一种反馈滤波器,其输出依赖于过去的输出值和输入值。IIR滤波器的特点是具有较窄的滤波器转换带宽和较陡的滤波器衰减带宽。
  • 有限脉冲响应(FIR)滤波:FIR滤波器是一种非反馈滤波器,其输出仅依赖于当前和过去的输入值。FIR滤波器的特点是具有线性相位响应和可控的滤波器特性。

这两种数字滤波方法在不同的应用中具有各自的优势和特点。IIR滤波器通常具有较低的计算复杂度和较小的延迟,适用于对实时性要求较高的应用。而FIR滤波器具有稳定性好、易于设计和可控的频率响应等优点,适用于需要精确频率响应的应用。

一个好的滤波器应该把需要的波段滤波出来,并且能够保留EEG的相位。下图就是使用不同波段过滤得到的EEG信号。
在这里插入图片描述

Artifact removal

噪声去除是EEG信号处理的一大难点,因为脑电信号本身就很微弱,很难区分出什么是噪声。有混合在原始脑电图(EEG)记录中的三种非神经元信号的波形:

  • 眼动伪迹(Ocular artifacts):眼动伪迹是由于眼睛运动引起的干扰信号。这些运动包括眨眼、眼球滚动和眼球注视点的改变。眼动伪迹可以通过眼电图(electrooculogram,EOG)信号进行检测和去除。
    在这里插入图片描述

  • 肌肉伪迹(Muscular artifacts):肌肉伪迹是由于头部和面部肌肉运动引起的干扰信号。这些运动包括面部肌肉的抖动、眉毛的皱起、咀嚼或吞咽动作等。肌肉伪迹可以通过额肌肉电图(electromyogram,EMG)信号进行检测和去除。
    在这里插入图片描述

  • 心脏伪迹(Cardiac artifacts):心脏伪迹是由于心脏活动引起的干扰信号。心脏伪迹主要体现为心电图(electrocardiogram,ECG)信号的干扰,通常以心跳的节律性波形出现在脑电图中。心脏伪迹可以通过心电图信号(Cardiac activity ECG)进行检测和去除。
    在这里插入图片描述

Artifacts mixed in EEG signals
混合在EEG信号中的artifacts如下图所示。
在这里插入图片描述

Q: 为什么需要去除噪声?
A: (1)Artifacts may interfere with neural information and even be used as normal phenomena to misleadingly drive a practical application such as brain-computer interface, (2)Artifacts might also imitate cognitive or pathologic activity and therefore bias the visual interpretation and diagnosis in clinical research such as sleep order, Alzheimer’s disease, etc.

EEG Artifact Removal Method

下图是一些常用的去除EEG信号中噪声的方法:

  • 混合方法(Hybrid methods)
  • 独立成分分析(Independent Component Analysis, ICA)
  • 典型相关分析(Canonical Correlation Analysis, CCA )
  • 滤波(Filtering)
  • 代小波变换(Wavelet Transform, WT)
  • 经验模态分解(Empirical Mode Decomposition, EMD)
    在这里插入图片描述
    信号噪声去除技术
  • 自回归方法(Regression Methods)
  • 小波变换(Wavelet Transform)
  • 盲源分离方法(Blind Source Separation Method)
    • 主成分分析(Principal Component Analysis)
    • 独立成分分析(Independent Component Analysis)
    • 典型相关分析(Canonical Correlation Analysis)
    • 基于源成像的方法(Source Imaging Based Method)
    • 经验模态分解(Empirical Mode Decomposition)
ICA

ICA is a computational method for separating a multivariate signal into additive subcomponents.(ICA是一种用于将多变量信号分离为可加性子分量的计算方法。)

This can be done by assuming that the subcomponents are non-Gaussian signals and that they are statistically independent from each other.

The core mathematical concept of ICA is to minimize the mutual information among the data projections or maximize their joint entropy.(ICA的核心数学概念是“最小化数据投影之间的互信息”或“最大化它们的联合熵”。)

主要步骤是:根据经验和对EEG信号的理解,选择合适的独立成分。通常,脑电活动成分(如alpha、beta、theta等)被选择保留,而伪迹成分(如眼动、肌电干扰等)则被选择去除。将选择的伪迹成分从分解后的EEG信号中去除。这可以通过将伪迹成分置零或重新计算仅包含所选择的脑电活动成分的EEG信号来实现。最后使用去除伪迹的成分重新构建EEG信号。
在这里插入图片描述

Q: Which ICs shall be removed?
A: 哪些独立成分需要去除呢,比如研究脑电信号,那不是脑电相关信号就应该去除,所以转化为了一个二分类问题。
在这里插入图片描述

Deep learning for artifact removal

在这里插入图片描述
下面是刘老师团队研究的一个可以做EEG信号去除的基准数据集:EEGdenoiseNet。其中有几千条干净的EEG和几千条噪声数据集(EOG、EMG)。
在这里插入图片描述
可以将干净数据集和噪声混合作为模型输入,干净噪声作为输出去训练model。将干净噪声和EOG或者EMG混合,公式:$y=x+\lambda \cdot n$, 其中混合的时候可以控制信噪比,用 λ \lambda λ表示信噪比,x表示干净EEG信号,n表示噪声。

下面是一个使用深度学习进行噪声去除的模型,以及得到的结果图示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

EEG sensor-level analysis

EEG电极层面的分析,分为两类

  • EEG at rest (resting-state EEG)
    • spectral analysis
    • Time-frequency analysis
    • Microstates
    • Functional connectivity
  • EEG under specific task
    • ERP analysis
    • ERD/ERS analysis
    • Topography analysis

ERP

Event-related potential (ERP) analysis(事件相关电位分析)是一种用于研究脑电信号中与特定事件相关的电位变化的方法。在ERP分析中,通过在多次重复的事件刺激中对脑电信号进行平均,可以提取出与特定刺激或任务相关的电位响应,以揭示与认知、感知和行为相关的脑电活动。

如下图所示的视觉刺激,黑白相间的格子会给大脑一个视觉刺激,从Retina一直到optic cortex,这个刺激会激活大脑皮层的许多神经元,多次实验求平均,就会得到与特定刺激或任务相关的电位相应。
在这里插入图片描述
ERP分析中记录的动作电位随时间变化的表如下图所示,横轴下方表示正电位,标记为P1,P2,P3…向上的尖峰活动标记为N1,N2,N3…
在这里插入图片描述
一次实验记录的单个波形很难翻译任务相关的数据,因为大脑有许自发的反映,所以ERP会采取多组实验的平均值作为结果。
在这里插入图片描述

ERD 、ERS

Event-Related Desynchronization (ERD) and Event-Related Synchronization (ERS)(事件相关去同步化和事件相关同步化)是用于描述脑电信号在特定任务或刺激中的频率变化模式的术语。
Event-Related Desynchronization (ERD)指的是在执行某个任务或接受某个刺激时,特定频率范围内的脑电信号的功率减少。Event-Related Synchronization (ERS)指的是在执行某个任务或接受某个刺激时,特定频率范围内的脑电信号的功率增加。

以运动为例,在运动开始的时候,大脑的 α \alpha α β \beta β波段就被抑制了,当停止运动,这两个波段又恢复正常。这说明脑电可以用来做意图识别,识别想做什么运动的机理。
在这里插入图片描述

EEG Topography Analysis

EEG topography is a neuroimaging technique in which a large number of EEG electrodes are placed onto the head, following a geometrical array of even-spaced points.
在这里插入图片描述

EEG source-level analysis

How do we know what is happening inside the brain through observations from outside of the brain?(如何根据表层的信号推测大脑内部在做什么)

  • Forward problem (head model)
  • Inverse problem (source reconstruction)

想要知道inverse problem,先要弄清楚forward problem,假设大脑某个区域激活了,传到大脑头皮上会有一个分布(表层的信号),这个分布用X表示,而大脑内部活动用S表示,forward problem就是由S计算X,即X = LS,forward把这个L构建出来的过程;则inverse problem是相反的,根据X推测S。
在这里插入图片描述
Forward problem是给出大脑中的不同dipole,可以得到在皮层不同地方的分布。inverse problem是给出一个分布,猜测在大脑中哪个dipole被激活。
在这里插入图片描述
转化为数学问题表述如下图所示:因为直接求逆问题比较困难,所以先求forward problem,得到L,再得到L的逆。
在这里插入图片描述
如何解决forward problem?就是推断L的过程。计算过程如下图所示。
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

python 识别验证码图片

描述:利用cv2和百度的aipocr 识别有噪点的验证码图,百度aip需要自己注册,把密钥替换为自己的即可 百度智能云 测试用的图片 # encoding: utf-8 from PIL import Image # 调用百度OCR接口识别验证码 from aip import AipOcr class preserv…

R语言下载安装及VScode配置

文章目录 1. R 下载和安装1.1 下载1.2 安装 2. VSCODE 配置2.1 安装R拓展2.2 安装R语言辅助功能包2.3 DEBUG 1. R 下载和安装 1.1 下载 网址:https://www.r-project.org/ 选择一个镜像地址下载 选择对应的版本 一般选择base即可 1.2 安装 下载安装包后按提示安装…

2.【CPP】入门(宏||内联函数||拷贝构造||析构函数||构造函数)

0x01.引言 1.实现一个宏函数ADD #define ADD(x,y) ((x)(y))//宏是预编译阶段完成替换,注意括号2.宏的优缺点 优点: 1.增强代码的复用性 2.宏函数不用建立栈帧,提高性能 缺点: 1.不方便调试 2.没有安全检查 0x02.内联函数 1.以空…

SpringCloud系列篇:核心组件之熔断器组件

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于SpringCloud的相关操作吧 前言 在微服务架构中,一个应用往往由多个服务组成,这些服务之间相互依赖,依赖关系错综复杂。 例…

three.js 关键帧动画

效果&#xff1a; 代码&#xff1a; <template><div><el-container><el-main><div class"box-card-left"><div id"threejs" style"border: 1px solid red"></div><div class"box-right"…

二维激光雷达

目录 前言 1 单线激光雷达 激光器 接收器 信号处理单元 旋转机构 2 单线激光雷达原理 2.1 三角测距法 1、直射式 2、斜射式 2.2 TOF飞行时间测距法 总结 前言 开始干活啦&#xff0c;单线激光雷达&#xff0c;三维知道原理&#xff0c;但不研究了&#xff0c;问就是买不起。 1 …

【JaveWeb教程】(19) MySQL数据库开发之 MySQL数据库操作-DML 详细代码示例讲解

目录 3. 数据库操作-DML3.1 增加(insert)3.2 修改(update)3.3 删除(delete)3.4 总结 3. 数据库操作-DML DML英文全称是Data Manipulation Language(数据操作语言)&#xff0c;用来对数据库中表的数据记录进行增、删、改操作。 添加数据&#xff08;INSERT&#xff09;修改数据…

mybatis-flex与springBoot整合

mybatis-flex基本使用 1.测试sql2.导入坐标3.框架搭建1.pojo层2.mapper层3.service层4.controller层5.启动类6.配置类7.EmpMapper.xml 4.启动测试 本片文章在springBoot3&#xff0c;jdk21下测试通过 注意官方网站为&#xff1a;https://mybatis-flex.com/ 请点击&#xff1a;直…

【C++】C++11中的常见语法(上)

C11 一、C11简介二、统一的列表初始化1.&#xff5b;&#xff5d;初始化2. std::initializer_list 三、声明1. auto2. decltype3. nullptr 四、右值引用和移动语义1. 左值引用和右值引用2. 左值引用与右值引用比较3. 右值引用使用场景和意义4. 右值引用引用左值及其一些更深入的…

如何使用Postman创建Mock Server?

这篇文章将教会大家如何利用 Postman&#xff0c;通过 Mock 的方式测试我们的 API。 什么是 Mock Mock 是一项特殊的测试技巧&#xff0c;可以在没有依赖项的情况下进行单元测试。通常情况下&#xff0c;Mock 与其他方法的主要区别就是&#xff0c;用于取代代码依赖项的模拟对…

Vue3 + TS + Element-Plus —— 项目系统中封装表格+搜索表单 十分钟写五个UI不在是问题

前期回顾 纯前端 —— 200行JS代码、实现导出Excel、支持DIY样式&#xff0c;纵横合并-CSDN博客https://blog.csdn.net/m0_57904695/article/details/135537511?spm1001.2014.3001.5501 目录 一、&#x1f6e0;️ newTable.vue 封装Table 二、&#x1f6a9; newForm.vue …

【数据库】视图索引执行计划多表查询笔试题

文章目录 一、视图1.1 概念1.2 视图与数据表的区别1.3 优点1.4 语法1.5 实例 二、索引2.1 什么是索引2.2.为什么要使用索引2.3 优缺点2.4 何时不使用索引2.5 索引何时失效2.6 索引分类2.6.1.普通索引2.6.2.唯一索引2.6.3.主键索引2.6.4.组合索引2.6.5.全文索引 三、执行计划3.1…

性能测试中TPS上不去的几种原因浅析

昨晚在某个测试群看到有人问了一个问题&#xff1a;压力测试中TPS一直上不去&#xff0c;是什么原因&#xff1f;稍微整理了下思路&#xff0c;列举性的简略回答了他的问题。 这篇博客&#xff0c;就具体说说在实际压力测试中&#xff0c;为什么有时候TPS上不去的原因。如有遗…

一包多语言——使用FontForge合并字体

大家好&#xff0c;我是阿赵。   比较多游戏做了一个游戏包里面包含了多种语言&#xff0c;可以游戏内切换。这里分享一个合并多种语言字体的方法。 一、遇到的问题 假设我们游戏需要同时显示简体中文、泰文、老挝文三种语言。 解决方案有多种&#xff1a; 1、准备多种字体 …

【清华社机器之心】视频生成前沿研究与应用特别活动

在视频生成即将迎来技术和应用大爆发之际&#xff0c;为了帮助企业和广大从业者掌握技术前沿&#xff0c;把握时代机遇&#xff0c;机器之心AI论坛就将国内的视频生成技术力量齐聚一堂&#xff0c;共同分享国内顶尖力量的技术突破和应用实践。 论坛将于2024.01.20在北京举办&am…

FineBI实战项目一(18):每小时上架商品个数分析开发

点击新建组件&#xff0c;创建每小时上架商品个数组件。 选择线图&#xff0c;拖拽cnt&#xff08;总数&#xff09;到纵轴&#xff0c;拖拽hourStr到横轴。 修改横轴和纵轴的文字。 调节连线样式。 添加组件到仪表板。

ride导入常用的库

1、打开程序 安装ride成功后&#xff0c;直接在cmd中打开&#xff0c;过程中可以捕获到日志记录 输入&#xff1a;ride.py 2、新建测试套件 右键文件夹&#xff0c;选择--》new Suite 3、导入 Library 导入成功的是黑色&#xff0c;失败的是红色&#xff0c;可以再cmd中查看…

Jenkins基础篇--添加节点

节点介绍 Jenkins 拥有分布式构建(在 Jenkins 的配置中叫做节点)&#xff0c;分布式构建能够让同一套代码在不同的环境(如&#xff1a;Windows 和 Linux 系统)中编译、测试等。 Jenkins 运行的主机在逻辑上是 master 节点&#xff0c;下图是主节点和从节点的关系。 添加节点 …

Pytorch常用的函数(六)常见的归一化总结(BatchNorm/LayerNorm/InsNorm/GroupNorm)

Pytorch常用的函数(六)常见的归一化总结(BatchNorm/LayerNorm/InsNorm/GroupNorm) 常见的归一化操作有&#xff1a;批量归一化&#xff08;Batch Normalization&#xff09;、层归一化&#xff08;Layer Normalization&#xff09;、实例归一化&#xff08;Instance Normaliza…

WindowsServer安装mysql最新版

安装 下载相应mysql安装包&#xff1a; MySQL :: Download MySQL Installer 选择不登陆下载 双击运行下载好的mysql-installer-community-*.*.*.msi 进入类型选择页面&#xff0c;本人需要mysql云服务就选择了server only server only&#xff08;服务器&#xff09;&#x…