91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ICLR 2024高分投稿:用于一般時(shí)間序列分析的現(xiàn)代純卷積結(jié)構(gòu)

智能感知與物聯(lián)網(wǎng)技術(shù)研究所 ? 來(lái)源:未知 ? 2023-12-18 16:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這篇是 ICLR 上用 TCN 來(lái)做一般的時(shí)間序列分析的論文,在 Rebuttal 之后的分?jǐn)?shù)為 888,算得上是時(shí)間序列領(lǐng)域相關(guān)的論文中最高分那一檔了。本文提出了一個(gè) ModernTCN 的模型,實(shí)現(xiàn)起來(lái)也很簡(jiǎn)單,所以我后面附上了模型的代碼實(shí)現(xiàn)。

wKgZomV__lmAdWPfAAB_sUTqa8s154.png

論文標(biāo)題:

ModernTCN: A Modern Pure Convolution Structure for General Time Series Analysis

論文鏈接:

https://openreview.net/forum?id=vpJMJerXHU

wKgZomV__lmAQEmzAAAl6LOgh3c469.png

Key Point

1.1 Motivation

作者發(fā)現(xiàn),在時(shí)間序列領(lǐng)域,最近基于 TCN/CNN 的模型效果沒(méi)有基于Transformer 或 MLP 的模型效果好,而一些現(xiàn)代的 CNN 比如 ConvNeXt、SLaK 的性能都超過(guò)了 Vision Transformer。因此,作者想探究卷積是不是可以在時(shí)間序列分析領(lǐng)域獲得更好的性能。為此,有兩點(diǎn)可以改善 TCN 模型的地方。

首先是要提升感受野。在 CV 領(lǐng)域,現(xiàn)代卷積都有著很大的卷積核。作者發(fā)現(xiàn)在時(shí)間序列領(lǐng)域差不多,可以看下圖:

wKgZomV__lqAW5jIAADapxeLeLQ111.png

SCINet 和 MICN 是兩個(gè)基于 TCN 的預(yù)測(cè)模型,它們的感受野都很小。作者發(fā)現(xiàn) ModernTCN 中采用大的卷積核所對(duì)應(yīng)的感受野要大很多。

其次是充分利用卷積可以捕獲跨變量依賴(lài)性,也就是多變量時(shí)間序列中變量之間的關(guān)系。在 PatchTST 等最近的時(shí)間序列預(yù)測(cè)文章中,很多方法采用了通道獨(dú)立策略,這種策略直接將多變量序列預(yù)測(cè)中變量之間關(guān)系忽略了,反而取得了更好的效果。作者認(rèn)為,變量之間關(guān)系仍然重要,但是要精心設(shè)計(jì)模型結(jié)構(gòu)來(lái)捕獲。

1.2 從CV中汲取靈感(現(xiàn)代卷積結(jié)構(gòu))

在 CV 中,很多人發(fā)現(xiàn) Transformer 之所以成功,可能是因?yàn)榧軜?gòu)比較好。比如下圖左側(cè),self-attention 負(fù)責(zé) token 之間的混合,F(xiàn)FN 負(fù)責(zé)通道之間的混合,兩者分離開(kāi)。同樣的,把混合 token 的結(jié)構(gòu)替換為深度分離卷積(depth-wise 卷積,DWConv),把 FFN 換為完全等價(jià)的 ConvFFN(由兩個(gè) point-wise Conv 加 GeLU 激活組成)。

不熟悉 depth-wise 卷積的可以去了解一下,它其實(shí)就是對(duì)每個(gè)通道采用獨(dú)立的核,這樣就不會(huì)混合通道,只會(huì)混合 token,大卷積核來(lái)獲取大感受野也是在這里用的。

wKgZomV__lqAGaq2AAFsYqE3cNE030.png

然而,作者發(fā)現(xiàn)采用上圖(b)的結(jié)構(gòu)構(gòu)建的模型效果也不是特別好,這是因?yàn)檫@個(gè)現(xiàn)代卷積結(jié)構(gòu)中并沒(méi)有專(zhuān)門(mén)為時(shí)間序列設(shè)計(jì)的一些特殊的東西,一個(gè)重要的就是如何建??缱兞恳蕾?lài)性。注意,在這里要區(qū)分通道和變量之間的關(guān)系。變量是指多變量序列中每個(gè)變量,通道是指每個(gè)變量映射到的隱空間維度(而 PatchTST 中提到的通道獨(dú)立則是變量之間獨(dú)立,這個(gè)不要混淆)。ConvFFN 可以建模通道間關(guān)系,但無(wú)法建模變量間關(guān)系。

1.3 適用于時(shí)間序列的改動(dòng)(變量間建模)

首先,在 embedding 的過(guò)程中,cv 一般是直接混合 RGB 變量。而在時(shí)間序列中,這種方式不適用,因?yàn)橐粋€(gè)簡(jiǎn)單的 embedding 顯然無(wú)法充分建模變量間關(guān)系。如果在 embedding 時(shí)就已經(jīng)把變量混合了起來(lái),那后續(xù)對(duì)變量間的建模則是混亂的。

因此,作者提出了變量無(wú)關(guān) embedding,也是用了分 patch 的方法,對(duì)每個(gè)變量獨(dú)立分 patch 進(jìn)行 embedding。具體在代碼實(shí)現(xiàn)上,作者是采用有 stride 的卷積,在這里我給出了代碼實(shí)現(xiàn),先介紹下代碼相關(guān)的注釋?zhuān)?/span>

# B:batch size
# M:多變量序列的變量數(shù)
# L:過(guò)去序列的長(zhǎng)度
#T:預(yù)測(cè)序列的長(zhǎng)度
#N:分Patch后Patch的個(gè)數(shù)
# D:每個(gè)變量的通道數(shù)
# P:kernel size of embedding layer
# S:stride of embedding layer

Embedding 模塊先將 的輸入 unsqueeze,新增一個(gè)通道維,然后 pad 之后(方便整除)應(yīng)用有 stride 的 1D 卷積來(lái)進(jìn)行 patch embedding,如下:

classEmbedding(nn.Module):
def__init__(self,P=8,S=4,D=2048):
super(Embedding,self).__init__()
self.P=P
self.S=S
self.conv=nn.Conv1d(
in_channels=1,
out_channels=D,
kernel_size=P,
stride=S
)

defforward(self,x):
#x:[B,M,L]
B=x.shape[0]
x=x.unsqueeze(2)#[B,M,L]->[B,M,1,L]
x=rearrange(x,'bmrl->(bm)rl')#[B,M,1,L]->[B*M,1,L]
x_pad=F.pad(
x,
pad=(0,self.P-self.S),
mode='replicate'
)#[B*M,1,L]->[B*M,1,L+P-S]

x_emb=self.conv(x_pad)#[B*M,1,L+P-S]->[B*M,D,N]
x_emb=rearrange(x_emb,'(bm)dn->bmdn',b=B)#[B*M,D,N]->[B,M,D,N]

returnx_emb#x_emb:[B,M,D,N]

在 Embedding 之后,作者用一些堆疊的 Block 來(lái)進(jìn)行建模。每個(gè) Block 如下圖:wKgZomV__lqAZM1tAAK9YrfAAVU592.png

上圖中 DWconv 用來(lái)建模時(shí)間關(guān)系,第一個(gè) ConvFFN 用來(lái)建模通道關(guān)系,第二個(gè) ConvFFN 用來(lái)建模變量關(guān)系。下面介紹具體的實(shí)現(xiàn),注意看上圖中 shape 在每一個(gè)模塊的前后變化。

首先,希望用 DWConv 來(lái)建模時(shí)間上的關(guān)系,但又不希望它參與到通道間和變量間的建模上。因此,作者將 M 和 D 這兩個(gè)表示變量和通道的維度 reshape 在一起,再進(jìn)行深度可分離卷積。

其次,希望獨(dú)立建模通道和變量。因此,作者采用了兩個(gè)組卷積,其中一個(gè)組卷積的 Group 數(shù)為 M(表示每 D 個(gè)通道構(gòu)成一個(gè)組,因此用來(lái)建模通道間關(guān)系),另一個(gè)組卷積的 Group 數(shù)為 D(表示每 M 個(gè)變量構(gòu)成一個(gè)組,因此用來(lái)建模變量間關(guān)系)。注意,兩個(gè)組卷積之間存在著 reshape 和 permute 操作,這是為了正確的分組,最后會(huì)再 reshape 和 permute 回去。

最后,整體再用一個(gè)殘差連接,即可得到最終的 ModernTCN block。ModernTCN block 的代碼實(shí)現(xiàn)在最后,堆疊多個(gè) block 即可得到 ModernTCN 模型。

綜上所述,作者將時(shí)間上、通道上、變量上的三種關(guān)系解耦建模,用三種組卷積來(lái)巧妙地進(jìn)行實(shí)現(xiàn)(深度可分離卷積其實(shí)也是組數(shù)等于深度數(shù)的組卷積),既簡(jiǎn)單又有效。

wKgZomV__lqAJexpAAAuhh9-KLM263.png

實(shí)驗(yàn)

作者也是在各種時(shí)間序列任務(wù)上進(jìn)行了實(shí)驗(yàn),如下圖,又快又好的五邊形戰(zhàn)士:

wKgZomV__lqATiPeAAPw4RHUyCk331.png

wKgZomV__lqAXxZHAAAtJ0fTuoM816.png

代碼實(shí)現(xiàn)

注意,我這里實(shí)現(xiàn)的模型是用于時(shí)間序列預(yù)測(cè)任務(wù)的,在 backbone 的基礎(chǔ)上加了個(gè)預(yù)測(cè)頭,具體的結(jié)構(gòu)在論文附錄圖 5。

importtorch
importtorch.nnasnn
importtorch.nn.functionalasF
fromeinopsimportrearrange

# B:batch size
# M:多變量序列的變量數(shù)
# L:過(guò)去序列的長(zhǎng)度
#T:預(yù)測(cè)序列的長(zhǎng)度
#N:分Patch后Patch的個(gè)數(shù)
# D:每個(gè)變量的通道數(shù)
# P:kernel size of embedding layer
# S:stride of embedding layer

classEmbedding(nn.Module):
def__init__(self,P=8,S=4,D=2048):
super(Embedding,self).__init__()
self.P=P
self.S=S
self.conv=nn.Conv1d(
in_channels=1,
out_channels=D,
kernel_size=P,
stride=S
)

defforward(self,x):
#x:[B,M,L]
B=x.shape[0]
x=x.unsqueeze(2)#[B,M,L]->[B,M,1,L]
x=rearrange(x,'bmrl->(bm)rl')#[B,M,1,L]->[B*M,1,L]
x_pad=F.pad(
x,
pad=(0,self.P-self.S),
mode='replicate'
)#[B*M,1,L]->[B*M,1,L+P-S]

x_emb=self.conv(x_pad)#[B*M,1,L+P-S]->[B*M,D,N]
x_emb=rearrange(x_emb,'(bm)dn->bmdn',b=B)#[B*M,D,N]->[B,M,D,N]

returnx_emb#x_emb:[B,M,D,N]


classConvFFN(nn.Module):
def__init__(self,M,D,r,one=True):#oneisTrue:ConvFFN1,oneisFalse:ConvFFN2
super(ConvFFN,self).__init__()
groups_num=MifoneelseD
self.pw_con1=nn.Conv1d(
in_channels=M*D,
out_channels=r*M*D,
kernel_size=1,
groups=groups_num
)
self.pw_con2=nn.Conv1d(
in_channels=r*M*D,
out_channels=M*D,
kernel_size=1,
groups=groups_num
)

defforward(self,x):
#x:[B,M*D,N]
x=self.pw_con2(F.gelu(self.pw_con1(x)))
returnx#x:[B,M*D,N]


classModernTCNBlock(nn.Module):
def__init__(self,M,D,kernel_size,r):
super(ModernTCNBlock,self).__init__()
#深度分離卷積負(fù)責(zé)捕獲時(shí)域關(guān)系
self.dw_conv=nn.Conv1d(
in_channels=M*D,
out_channels=M*D,
kernel_size=kernel_size,
groups=M*D,
padding='same'
)
self.bn=nn.BatchNorm1d(M*D)
self.conv_ffn1=ConvFFN(M,D,r,one=True)
self.conv_ffn2=ConvFFN(M,D,r,one=False)

defforward(self,x_emb):
#x_emb:[B,M,D,N]
D=x_emb.shape[-2]
x=rearrange(x_emb,'bmdn->b(md)n')#[B,M,D,N]->[B,M*D,N]
x=self.dw_conv(x)#[B,M*D,N]->[B,M*D,N]
x=self.bn(x)#[B,M*D,N]->[B,M*D,N]
x=self.conv_ffn1(x)#[B,M*D,N]->[B,M*D,N]

x=rearrange(x,'b(md)n->bmdn',d=D)#[B,M*D,N]->[B,M,D,N]
x=x.permute(0,2,1,3)#[B,M,D,N]->[B,D,M,N]
x=rearrange(x,'bdmn->b(dm)n')#[B,D,M,N]->[B,D*M,N]

x=self.conv_ffn2(x)#[B,D*M,N]->[B,D*M,N]

x=rearrange(x,'b(dm)n->bdmn',d=D)#[B,D*M,N]->[B,D,M,N]
x=x.permute(0,2,1,3)#[B,D,M,N]->[B,M,D,N]

out=x+x_emb

returnout#out:[B,M,D,N]


classModernTCN(nn.Module):
def__init__(self,M,L,T,D=2048,P=8,S=4,kernel_size=51,r=1,num_layers=2):
super(ModernTCN,self).__init__()
#深度分離卷積負(fù)責(zé)捕獲時(shí)域關(guān)系
self.num_layers=num_layers
N=L//S
self.embed_layer=Embedding(P,S,D)
self.backbone=nn.ModuleList([ModernTCNBlock(M,D,kernel_size,r)for_inrange(num_layers)])
self.head=nn.Linear(D*N,T)

defforward(self,x):
#x:[B,M,L]
x_emb=self.embed_layer(x)#[B,M,L]->[B,M,D,N]

foriinrange(self.num_layers):
x_emb=self.backbone[i](x_emb)#[B,M,D,N]->[B,M,D,N]

#Flatten
z=rearrange(x_emb,'bmdn->bm(dn)')#[B,M,D,N]->[B,M,D*N]
pred=self.head(z)#[B,M,D*N]->[B,M,T]

returnpred#out:[B,M,T]


past_series=torch.rand(2,4,96)
model=ModernTCN(4,96,192)
pred_series=model(past_series)
print(pred_series.shape)
#torch.Size([2,4,192])

wKgZomV__luALVDPAAAr2pbNr48900.png

Comments

附錄很長(zhǎng),里面的消融實(shí)驗(yàn)很充分,效果也很好,想法很合理,實(shí)現(xiàn)起來(lái)也很簡(jiǎn)單,估計(jì)能中 oral。不過(guò)感覺(jué)在那幾個(gè)時(shí)間序列預(yù)測(cè)任務(wù)上的數(shù)據(jù)集都快刷爆了,性能快到瓶頸了,感覺(jué)之后很難再有大的效果提升了。


原文標(biāo)題:ICLR 2024高分投稿:用于一般時(shí)間序列分析的現(xiàn)代純卷積結(jié)構(gòu)

文章出處:【微信公眾號(hào):智能感知與物聯(lián)網(wǎng)技術(shù)研究所】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:ICLR 2024高分投稿:用于一般時(shí)間序列分析的現(xiàn)代純卷積結(jié)構(gòu)

文章出處:【微信號(hào):tyutcsplab,微信公眾號(hào):智能感知與物聯(lián)網(wǎng)技術(shù)研究所】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)瞬時(shí)功耗一般怎么測(cè)?

    瞬時(shí)功耗一般怎么測(cè)?
    發(fā)表于 12-02 07:07

    電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置備用電池的續(xù)航時(shí)間一般是多久?

    電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置的備用電池續(xù)航時(shí)間因設(shè)備類(lèi)型、電池容量、功耗設(shè)計(jì)及應(yīng)用場(chǎng)景而異, 典型范圍在 4 小時(shí)至 12 小時(shí)之間 ,部分高端或定制化方案可達(dá) 24 小時(shí)以上。以下是具體分析、典型
    的頭像 發(fā)表于 11-05 11:44 ?688次閱讀

    FCC認(rèn)證周期一般多久?

    和電磁環(huán)境造成有害干擾。二、不同類(lèi)型FCC認(rèn)證的周期區(qū)別FCCSDoC(Supplier’sDeclarationofConformity,自我聲明)適用對(duì)象:一般
    的頭像 發(fā)表于 11-03 17:35 ?11次閱讀
    FCC認(rèn)證周期<b class='flag-5'>一般</b>多久?

    FCC認(rèn)證周期一般多久

    FCC認(rèn)證周期取決于產(chǎn)品類(lèi)型、測(cè)試復(fù)雜度以及認(rèn)證方式(自我聲明或由授權(quán)機(jī)構(gòu)辦理)。一般來(lái)說(shuō),從樣品測(cè)試到獲得證書(shū)的時(shí)間大致在2~8周之間。以下是詳細(xì)說(shuō)明:、FCC認(rèn)證簡(jiǎn)介FCC認(rèn)證是美國(guó)聯(lián)邦通信
    的頭像 發(fā)表于 11-03 17:14 ?902次閱讀
    FCC認(rèn)證周期<b class='flag-5'>一般</b>多久

    測(cè)量絕緣電阻一般用什么儀器

    測(cè)量絕緣電阻一般用絕緣電阻測(cè)試儀,俗稱(chēng)兆歐表或搖表,是專(zhuān)用核心儀器。 常用儀器類(lèi)型 手搖式兆歐表:手動(dòng)搖柄產(chǎn)生直流高壓,結(jié)構(gòu)簡(jiǎn)單、成本低,適合常規(guī)低壓設(shè)備測(cè)量。 數(shù)字式絕緣電阻測(cè)試儀:自動(dòng)輸出高壓,數(shù)字顯示結(jié)果,精度高、操作省力,適配高低壓設(shè)備及高精度需求。
    發(fā)表于 11-03 15:13

    構(gòu)建CNN網(wǎng)絡(luò)模型并優(yōu)化的一般化建議

    通過(guò)實(shí)踐,本文總結(jié)了構(gòu)建CNN網(wǎng)絡(luò)模型并優(yōu)化的一般化建議,這些建議將會(huì)在構(gòu)建高準(zhǔn)確率輕量級(jí)CNN神經(jīng)網(wǎng)絡(luò)模型方面提供幫助。 1)避免單層神經(jīng)網(wǎng)絡(luò):我們清楚神經(jīng)網(wǎng)絡(luò)本身是需要不斷抽象出更高級(jí)別的紋理
    發(fā)表于 10-28 08:02

    卷積運(yùn)算分析

    卷積運(yùn)算的基礎(chǔ)運(yùn)算是乘加運(yùn)算(MAC,Multiplication and Accumulation),本文設(shè)計(jì)了基本運(yùn)算單元PE模塊來(lái)實(shí)現(xiàn)MAC運(yùn)算。對(duì)于卷積運(yùn)算而言,次性至少處理
    發(fā)表于 10-28 07:31

    功率分析儀的校準(zhǔn)周期一般是多久?

    功率分析儀的校準(zhǔn)周期并非固定統(tǒng),需結(jié)合設(shè)備精度等級(jí)、使用環(huán)境、應(yīng)用場(chǎng)景(關(guān)鍵 / 非關(guān)鍵)、校準(zhǔn)類(lèi)型(實(shí)驗(yàn)室溯源 / 現(xiàn)場(chǎng)日常)綜合確定,核心原則是 “在精度保障與成本效率間平衡”。以下是行業(yè)通用
    的頭像 發(fā)表于 09-25 17:31 ?837次閱讀

    推進(jìn)電機(jī)端蓋結(jié)構(gòu)的抗沖擊分析及優(yōu)化

    擊附件免費(fèi)獲取完整資料~~~*附件:推進(jìn)電機(jī)端蓋結(jié)構(gòu)的抗沖擊分析及優(yōu)化.pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 06-23 07:12

    鎧裝光纜和一般光纜區(qū)別對(duì)比分析

    鎧裝光纜和一般光纜的核心區(qū)別在于結(jié)構(gòu)設(shè)計(jì)和應(yīng)用場(chǎng)景,以下是兩者的詳細(xì)對(duì)比分析、結(jié)構(gòu)差異 鎧裝光纜 外層保護(hù):在光纜外護(hù)套內(nèi)部增加金屬或
    的頭像 發(fā)表于 06-10 09:58 ?2630次閱讀
    鎧裝光纜和<b class='flag-5'>一般</b>光纜區(qū)別對(duì)比<b class='flag-5'>分析</b>

    國(guó)內(nèi)外電機(jī)結(jié)構(gòu) 工藝對(duì)比分析

    分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~*附件:國(guó)內(nèi)外電機(jī)結(jié)構(gòu) 工藝對(duì)比分析.pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間
    發(fā)表于 05-29 14:06

    VirtualLab:用于結(jié)構(gòu)晶片檢測(cè)的光學(xué)系統(tǒng)

    各種不同的組件中,具體取決于預(yù)期用途。在這種情況下,我們將堆棧加載到一般光學(xué)設(shè)置中的個(gè)光柵組件中,以便模擬整個(gè)系統(tǒng)。有關(guān)詳細(xì)信息,請(qǐng)參閱:用于通用光學(xué)系統(tǒng)的光柵元件 微結(jié)構(gòu)晶片的角度
    發(fā)表于 05-28 08:45

    內(nèi)藏式觸控高分子分散液晶結(jié)構(gòu)的光學(xué)復(fù)合結(jié)構(gòu)及液晶線(xiàn)路激光修復(fù)

    、引言 隨著觸控顯示技術(shù)的發(fā)展,內(nèi)藏式觸控高分子分散液晶結(jié)構(gòu)的光學(xué)復(fù)合結(jié)構(gòu)憑借其獨(dú)特優(yōu)勢(shì),在智能終端等領(lǐng)域得到廣泛應(yīng)用。然而,在生產(chǎn)與使用過(guò)程中,液晶線(xiàn)路易出現(xiàn)故障,研究其修復(fù)技術(shù)對(duì)
    的頭像 發(fā)表于 04-30 14:44 ?1082次閱讀
    內(nèi)藏式觸控<b class='flag-5'>高分</b>子分散液晶<b class='flag-5'>結(jié)構(gòu)</b>的光學(xué)復(fù)合<b class='flag-5'>結(jié)構(gòu)</b>及液晶線(xiàn)路激光修復(fù)

    面試??迹簽槭裁葱酒娫匆_的去耦電容一般選100nF?

    Part 01 前言 相信搞硬件的兄弟一般都見(jiàn)過(guò)芯片電源引腳一般會(huì)放個(gè)電容,而且這個(gè)電容一般是100nF,而且芯片電源引腳旁的電容內(nèi)一般
    發(fā)表于 04-22 11:38

    一般工控機(jī)與防爆工控機(jī)有哪些不同?

    一般工控機(jī)與防爆工控機(jī)在多個(gè)方面存在顯著差異,以下是兩者的主要不同點(diǎn): 、應(yīng)用場(chǎng)景 ● 一般工控機(jī):通常用于各種行業(yè)中的常規(guī)設(shè)備或裝置的自動(dòng)控制,如工業(yè)自動(dòng)化、機(jī)器人、交通運(yùn)輸、醫(yī)療
    的頭像 發(fā)表于 03-21 07:35 ?1062次閱讀
    <b class='flag-5'>一般</b>工控機(jī)與防爆工控機(jī)有哪些不同?