99热久久免费频精品18_久久人人做人人爽人人av_婷婷啪啪_非洲一级黄色录像_国产成人无码a区视频_久久综合色天天久久综合图片_欧美高清二区_久久综合久久香蕉网欧美_深夜成人小视频_久久婷婷综合色_日本黄色免费在线观看_丰满女人又爽又紧又丰满_日日噜噜夜夜狠狠_久久久久亚洲美女啪啪_a网站在线观看_欧美日韩国产第一页_老头把我添高潮了a片_国产玖玖爱_97精品一区_69视频在线播放

頻道 > 生活 >   >  正文

深度學習之PyTorch實戰(5)——對CrossEntropyLoss損失函數的理解與學習 今日熱議

評論

其實這個筆記起源于一個報錯,報錯內容也很簡單,希望傳入一個三維的tensor,但是得到了一個四維。

RuntimeError: only batches of spatial targets supported (3D tensors) but got targets of dimension: 4

查看代碼報錯點,是出現在pytorch計算交叉熵損失的代碼。其實在自己手寫寫語義分割的代碼之前,我一直以為自己是對交叉熵損失完全了解的。但是實際上還是有一些些認識不足,所以這里打算復習一下,將其重新梳理一下,才算是透徹的理解了,特地記錄下來。

1,交叉熵損失的定義理解

交叉熵是信息論中的一個概念,要想完全理解交叉熵的本質,需要從基礎的概念學習。


(資料圖)

1.1 信息量

信息量與事件發生的概率有關,某件事情越不可能發生,我們獲取的信息量就越大,越可能發生,我們獲取的信息量就越小。

假設X是一個離散型隨機變量,其取值集合為x,概率分布函數 p(x)=Pr(X=x),則定義事件 X=x0的信息量為:

由于是概率,所以P(x0)的取值范圍是[0, 1],繪圖如下:

從圖像可知,函數符合我們對信息量的直覺,概率越大,信息量越小。

1.2 熵

對于某個事件來說,有多種可能性,每一種可能性都有一個概率 p(Xi),這樣就可能計算出某一種可能性的信息量。因為我們上面定義了信息量的定義,而熵就是表達所有信息量的期望,即:

而有一類比較特殊的分布問題,就是0-1分布,對于這類問題你,熵的計算方式可以簡化為圖下算式:

1.3 相對熵(KL散度)

如果我們對同一個隨機變量X有兩個單獨的概率分布 P(x) 和 Q(x)(在機器學習中,P往往是用來表示樣本的真實分布,而Q是表示模型預測的分布。),我們可以使用KL散度來衡量這兩個分布的差異。計算公式如下:

n 為事件的所有可能性,Dkl的值越小,表示P和Q的分布越接近。

1.4 交叉熵

對上式變形可以得到:

等式的前一部分是p的熵,后一部分是交叉熵:

在機器學習中,我們需要評估label和predict之間的差距,使用KL散度剛剛好。由于KL散度的前一部分 -H(y)不變,故在優化過程中,只需要關注交叉熵就可以了,所以一般在機器學習中直接用交叉熵做loss,評估模型。因為交叉熵刻畫的是兩個概率分布的距離,也就是說交叉熵值越小(相對熵的值越小),兩個概率分布越接近。

1.5 交叉熵在單標簽分類問題的使用

這里的單標簽分類,就是深度學習最基本的分類問題,每個圖像只有一個標簽,只能是label1或者label2。

上圖是一個樣本loss的計算方式,n代表n種label,yi表示真實結果, yihat表示預測概率。如果是一個batch,則需要除以m(m為當前batch的樣本數)。

1.6 交叉熵在多標簽分類問題的使用

這里的多標簽分類是指,每一張圖像樣本可以有多個類別,多分類標簽是n-hot,值得注意的是,這里的pred不再用softmax計算了,采用的是Sigmoid了。將每一個節點的輸出歸一化到0-1之間。所以pred的值的和也不再是1。比如我們的語義分割,每個像素的label都是獨立分布的,相互之間沒有任何影響,所以交叉熵在這里是單獨對每一個節點進行計算,每一個節點只有兩種可能性,所以是一個二項分布。(上面有簡化后交叉熵的公式)

每個樣本的loss即為 loss = loss1 + loss2 + ... lossn。

每一個batch的loss就是:

其中m為當前batch的樣本量,n為類別數。

2,Pytorch中CrossEntropy的形式

語義分割的本質是對像素的分類。因此語義分割也是使用這個損失函數。首先看代碼定義:

def cross_entropy(input, target, weight=None, size_average=None, ignore_index=-100,                  reduce=None, reduction="mean"):    # type: (Tensor, Tensor, Optional[Tensor], Optional[bool], int, Optional[bool], str) -> Tensor    if size_average is not None or reduce is not None:        reduction = _Reduction.legacy_get_string(size_average, reduce)    return nll_loss(log_softmax(input, 1), target, weight, None, ignore_index, None, reduction)

從上面代碼可知:input和target是Tensor格式,并且先計算log_softmax,再計算nll_loss。(實際上softmax計算+ log計算 + nll_loss 計算== 直接使用CrossEntropyLoss計算)

2.1 通過softmax+log+nll_loss 計算CrossEntropyLoss

我們直接在語義分割中應用:

下面softmax函數肯定輸出的是網絡的輸出預測圖像,假設維度為(1,2,2,2),從左到右dim依次為0,1,2,3,也就是說類別數所在的維度表示dim=1應在的維度上計算概率。所以dim=1

temp1 = F.softmax(pred_output,dim=1)print("temp1:",temp1)

log函數:就是對輸入矩陣的每個元素求對數,默認底數為e,也就是In函數

temp3 = torch.log(temp1)print("temp3:",temp3)

nll_loss函數:這個函數的目的是把標簽圖像的元素值,作為索引值,在上面選擇相應的值求平均。

target = target.long()loss1 = F.nll_loss(temp3,target)print("loss1: ", loss1)
2.2 直接使用交叉熵損失計算

直接使用交叉熵損失計算:

loss2 = nn.CrossEntropyLoss()result2 = loss2(pred_output, target)print("result2: ", result2)

對比結果可以發現 通過 對CrossEntropyLoss函數分解并分步計算的結果,與直接使用CrossEntropyLoss函數計算的結果一致。

2.3 pytorch 和 tensorflow在損失函數計算方面的差異

pytorch和tensorflow在損失函數計算方面有細微的差別的,為啥對比pytorch和tensorflow的差異,因為一個更符合人的想法,一個稍微有一些閹割的問題,導致我們按照常理寫代碼,會遇到問題。

tensorflow的模型訓練:

one-hot編碼:

通過這兩步驟,我們就可以計算標簽和模型產生的預測結果之間的損失了。而在pytorch中,我們不需要對標簽進行one-hot編碼,且需要將通道這一維度壓縮。即標簽中的值為對應的類別數

具體在代碼中,如果是一個類別,就特別要注意(因為我就是沒注意,所以就有開頭的錯):

masks_pred = model(images)if model.n_classes == 1:    loss = criterion(masks_pred.squeeze(1), true_masks.float())    loss += dice_loss(F.sigmoid(masks_pred.squeeze(1)), true_masks.float(), multiclass=False)else:    loss = criterion(masks_pred, true_masks)    loss += dice_loss(        F.softmax(masks_pred, dim=1).float(),        F.one_hot(true_masks, model.n_classes).permute(0, 3, 1, 2).float(),        multiclass=True    )
3,Pytorch中,nn與nn.functional的相同點和不同點3.1 相同點

首先兩者的功能相同,nn.xx與nn.functional.xx的實際功能是相同的,只是一個是包裝好的類,一個是可以直接調用的函數。

比如我們這里學習的Crossentropy函數:

在torch.nn中定義如下:

class CrossEntropyLoss(_WeightedLoss):    __constants__ = ["ignore_index", "reduction", "label_smoothing"]    ignore_index: int    label_smoothing: float    def __init__(self, weight: Optional[Tensor] = None, size_average=None, ignore_index: int = -100,                 reduce=None, reduction: str = "mean", label_smoothing: float = 0.0) -> None:        super(CrossEntropyLoss, self).__init__(weight, size_average, reduce, reduction)        self.ignore_index = ignore_index        self.label_smoothing = label_smoothing    def forward(self, input: Tensor, target: Tensor) -> Tensor:        return F.cross_entropy(input, target, weight=self.weight,                               ignore_index=self.ignore_index, reduction=self.reduction,                               label_smoothing=self.label_smoothing)

在torch.nn.functional中定義如下:

def cross_entropy(    input: Tensor,    target: Tensor,    weight: Optional[Tensor] = None,    size_average: Optional[bool] = None,    ignore_index: int = -100,    reduce: Optional[bool] = None,    reduction: str = "mean",    label_smoothing: float = 0.0,) -> Tensor:    if has_torch_function_variadic(input, target, weight):        return handle_torch_function(            cross_entropy,            (input, target, weight),            input,            target,            weight=weight,            size_average=size_average,            ignore_index=ignore_index,            reduce=reduce,            reduction=reduction,            label_smoothing=label_smoothing,        )    if size_average is not None or reduce is not None:        reduction = _Reduction.legacy_get_string(size_average, reduce)    return torch._C._nn.cross_entropy_loss(input, target, weight, _Reduction.get_enum(reduction), ignore_index, label_smoothing)

可以看到torch.nn下面的CrossEntropyLoss類在forward時調用了nn.functional下的cross_entropy函數,當然最終的計算是通過C++編寫的函數計算的。

3.2 不同點

不同點1:在使用nn.CrossEntropyLoss()之前,需要先實例化,再輸入參數,以函數調用的方式調用實例化的對象并傳入輸入數據:

import torch.nn as nnloss = torch.nn.CrossEntropyLoss()output = loss(x, y)

使用 F.cross_entropy()直接可以傳入參數和輸入數據,而且由于F.cross_entropy() 得到的是一個向量也就是對batch中每一個圖像都會得到對應的交叉熵,所以計算出之后,會使用一個mean()函數,計算其總的交叉熵,再對其進行優化。

import torch.nn.functional as Floss = F.cross_entropy(input, target).mean()

不同點2:而且 nn.xxx 繼承于nn.Module,能夠很好的與nn.Sequential結合使用,而nn.functional.xxx 無法與nn.Sequential結合使用。舉個例子:

layer = nn.Sequential(            nn.Conv2d(3, 64, kernel_size=3, padding=1),            nn.BatchNorm2d(num_features=64),            nn.ReLU(),            nn.MaxPool2d(kernel_size=2),            nn.Dropout(0.2)  )

不同點3:nn.xxx 不需要自己定義和管理weight;而nn.functional.xxx需要自己定義weight,每次調用的時候都需要手動傳入weight,不利于代碼復用。其實如果我們只保留了nn.functional下的函數的話,在訓練或者使用時,我們就需要手動去維護weight, bias, stride 這些中間量的值;而如果只保留nn下的類的話,其實就犧牲了一部分靈活性,因為做一些簡單的計算都需要創建一個類,這也與PyTorch的風格不符。

比如使用nn.xxx定義一個網絡,如下:

import torchimport torch.nn as nnimport torch.nn.functional as Fclass Net(nn.Module):    def __init__(self):        super(Net, self).__init__()        self.conv1 = nn.Conv2d(3, 6, 5)        self.pool = nn.MaxPool2d(2, 2)        self.conv2 = nn.Conv2d(6, 16, 5)        self.fc1 = nn.Linear(16 * 5 * 5, 120)        self.fc2 = nn.Linear(120, 84)        self.fc3 = nn.Linear(84, 10)    def forward(self, x):        x = self.pool(F.relu(self.conv1(x)))        x = self.pool(F.relu(self.conv2(x)))        x = x.view(-1, 16 * 5 * 5)        x = F.relu(self.fc1(x))        x = F.relu(self.fc2(x))        x = self.fc3(x)        return x

以一個最簡單的五層網絡為例。需要維持狀態的,主要是兩個卷積和三個線性變換,所以在構造Module是,定義了兩個Conv2d和三個nn.Linear對象,而在計算時,relu之類不需要保存狀態的可以直接使用。

參考地址(這個只是個人筆記,不做商業):

https://blog.csdn.net/tsyccnh/article/details/79163834

https://www.zhihu.com/question/66782101

https://blog.csdn.net/weixin_39190382/article/details/114433884)

https://blog.csdn.net/Fcc_bd_stars/article/details/105158215

標簽:

今日熱點

熱點排行

最近更新

所刊載信息部分轉載自互聯網,并不代表本網贊同其觀點和對其真實性負責。郵箱:5855973@qq.com

聯系我們| 中國品牌網 | 滬ICP備2022005074號-18 營業執照  Copyright © 2018@. All Rights Reserved.

主站蜘蛛池模板: 四川久进机械制造有限公司| 南通赛孚机械设备有限公司| 龙川航辉钢铁有限公司| 威海新元化工机械有限公司 | 成都万欣邦达机械制造有限公司| 常德纺织机械有限公司| 东宇机械设备有限公司| 河钢乐亭钢铁有限公司| 淄博银丰机械有限公司| 涞源奥宇钢铁有限公司| 常州市菲德机械部件有限公司| 大连港机械有限公司| 重庆宝汇跨搏机械制造有限公司| 大牧人机械有限公司| 宁波市凯博数控机械有限公司| 济宁朝阳机械有限公司| 上海久浩机械有限公司| 小森机械南通有限公司| 南方路面机械有限公司| 福州恒拓机械有限公司| 太仓旭升机械有限公司| 新乡市海纳筛分机械制造有限公司 | 蓬莱禄昊化工机械有限公司| 枣庄誉源挂车机械有限公司| 新鹏辉钢铁有限公司| 青岛非凡包装机械有限公司| 潍坊中迪机械有限公司| 营口嘉晨钢铁有限公司| 郑州祥龙建筑机械租赁有限公司| 青岛青锻锻压机械有限公司| 温州市春来包装机械有限公司| 唐山东方钢铁有限公司| 东莞市高臻机械设备有限公司| 广州包装机械有限公司| 山东诸城机械有限公司| 上海起华机械有限公司| 重庆恒科机械制造有限公司| 瑞达机械制造有限公司| 重庆志成机械有限公司| 上海奉业包装机械有限公司| 合肥起重机械有限公司| 温州博大机械有限公司| 大连工进机械制造有限公司| 深圳数控机械有限公司| 和和机械(张家港)有限公司| 东莞伟机械有限公司| 饶阳鸿源机械有限公司| 上海恒启机械设备有限公司| 安徽食品机械有限公司| 河南新起点印务有限公司| 高臻机械机械有限公司| 沈阳 机械制造有限公司| 济南包装机械械有限公司| 江苏鼎盛重工有限公司| 牛力机械制造有限公司| 济南鼎业机械制造有限公司 | 中核 天津 机械有限公司| 河南机械设备有限公司| 盐城液压机械有限公司| 东莞市卓越机械有限公司招聘 | 上海路桥机械有限公司| 沈阳维用精密机械有限公司招聘 | 上海起发实验试剂有限公司| 苏州德伊捷自动化机械有限公司| 上海 机械制造有限公司| 均强机械苏州有限公司| 山东恒旺机械有限公司| 昆山市烽禾升精密机械有限公司 | 常熟飞龙机械有限公司| 美心翼申机械有限公司| 太原重工轨道交通设备有限公司| 青岛青锻锻压机械有限公司| 新乡黄氏食品机械有限公司| 宜兴市机械有限公司| 上海松川远亿机械设备有限公司| 广东明华机械有限公司| 徐工辽宁机械有限公司| 苏州施米特机械有限公司| 鄂州鸿泰钢铁有限公司| 宁波东泰机械有限公司| 科瑞森机械有限公司| 瑞祥机械制造有限公司| 河北坤达起重设备有限公司| 温岭华驰机械有限公司| 河北小犟牛工程机械有限公司| 徐州川一工程机械有限公司| 东阳机械制造有限公司| 唐山宏润钢铁有限公司| 卓郎智能机械有限公司| 河南星光机械有限公司| 建友机械设备有限公司| 浙江机械制造有限公司| 昆山江锦机械有限公司| 山东起重设备有限公司| 张家港精密机械有限公司| 盘锦 机械有限公司| 南京星德机械有限公司| 长沙机械制造有限公司| 青岛西城铸造机械有限公司| 南阳鼎鑫钢铁有限公司| 大理大钢钢铁有限公司| 湖南汇杰机械设备有限公司| 深圳市精密达机械有限公司| 沧州机械制造有限公司| 北京北宇机械设备有限公司| 沧州铁狮磨浆机械有限公司| 台州瑞达机械有限公司| 佛山顺德区机械有限公司| 苏州恩贝德机械有限公司| 深圳市宏机械设备有限公司| 江苏苏盐阀门机械有限公司| 济南建设机械有限公司| 上海鑫越包装机械有限公司| 六安恒源机械有限公司| 宁波 钢铁有限公司| 安徽康乐机械有限公司| 四川欧曼机械有限公司| 常州高凯精密机械有限公司| 新疆 机械有限公司| 济宁工程机械有限公司| 起帆电线电缆有限公司| 山东康弘机械有限公司| 临沂工程机械有限公司| 江苏恩纳斯重工机械有限公司 | 上海玉程机械有限公司| 浙江 动力机械有限公司| 济南耐刻机械设备有限公司| 青岛金诺机械有限公司| 安瑞科气体机械有限公司| 宣城 机械 有限公司| 苏州苏安起重吊装有限公司| 青岛欧普机械设备有限公司| 铭诚机械制造有限公司| 济南聚鑫机械有限公司| 曲阜圣达机械有限公司| 浙江富昌机械有限公司| 湖北日朗机械制造有限公司 | 曲阜志成机械有限公司| 浙江机械有限公司招聘信息| 临沂新天力机械有限公司| 宁波兴波机械有限公司| 苏州腾龙机械有限公司| 上海服装机械有限公司| 河南昌申钢铁有限公司| 河北中伟机械有限公司| 江苏金沃机械有限公司| 椿中岛机械有限公司| 江苏舜工机械有限公司| 上海浩勇精密机械有限公司| 招商局重工(江苏)有限公司 | 上海威士机械有限公司| 博硕机械制造有限公司| 河南柴油机重工有限公司| 广州东昇机械有限公司| 合心机械制造有限公司| 东莞市凯奥机械有限公司| 南阳奇丰机械有限公司| 保定机械制造有限公司| 华宇机械制造有限公司| 嘉兴瑞宏精密机械有限公司| 昌信机械制造有限公司| 河北洲际重工有限公司| 广东思沃精密机械有限公司| 嵩县煜嵩机械有限公司| 东莞机械设备有限公司| 重庆江增机械有限公司| 徐州成日钢铁有限公司| 温州市顺达服装机械有限公司| 无锡机械制造有限公司| 高臻机械机械有限公司| 东莞市亚龙玻璃机械有限公司| 上海锐精密机械有限公司| 石家庄煤矿机械有限公司| 青岛顺德塑料机械有限公司| 安徽远鸿机械有限公司| 安徽康乐机械有限公司| 河南郑州机械有限公司| 百超玻璃机械有限公司| 武安裕华钢铁有限公司| 江阴鼎力起重机械有限公司| 福建省晋江市和盛机械有限公司 | 盐城市联鑫钢铁有限公司| 鼎工机械制造有限公司| 合肥汉杰包装机械喷码有限公司| 江阴起重机械有限公司| 郑州宇通重工有限公司| 温州科迪机械有限公司| 粮食机械设备有限公司| 章丘大成机械有限公司| 华瑞丰机械有限公司| 南通惠生重工有限公司| 东莞市智科精密机械有限公司| 上海齐耀重工有限公司| 常州机械设备有限公司| 爱科农业机械有限公司| 晋工机械有限公司官网| 招商局重工(江苏)有限公司| 珠海 机械 有限公司| 苏州精创机械有限公司| 诸城市华邦机械有限公司| 新华机械制造有限公司| 济南弘川包装机械有限公司| 沧州恒宇机械有限公司| 沈阳世润重工有限公司| 韩通船舶重工有限公司| 扬州涂装机械有限公司| 湖州二轻机械有限公司| 宁波壬鼎机械有限公司| 宁波顺兴机械制造有限公司| 临沂铸信机械有限公司| 苏州旭展机械有限公司| 重庆龙建机械有限公司| 无锡伊诺特石化机械设备有限公司 | 湖南龙凤机械制造有限公司| 上海 机械设备有限公司| 上海豪德机械有限公司| 河北实阳机械有限公司| 西帕机械杭州有限公司| 唐山市钢铁有限公司| 青岛辉特重工有限公司| 山东包装机械有限公司| 山东鑫弘重工有限公司| 重庆纵横机械有限公司| 重庆屯茂机械有限公司| 信阳众泰机械设备有限公司| 杭州容瑞机械技术有限公司| 重庆维庆液压机械有限公司| 唐山众达机械轧辊有限公司| 永川海通机械有限公司| 吉林鑫达钢铁有限公司地址| 江苏威鹰机械有限公司| 平煤机械设备有限公司| 三益精密机械有限公司| 江苏拓威机械有限公司| 匹思通机械有限公司| 上海国翔包装机械制造有限公司 | 无锡联通焊接机械有限公司| 扬州市机械制造有限公司| 湖南华菱湘潭钢铁有限公司| 飞虎机械制造有限公司| 广东富华重工制造有限公司| 武安市文安钢铁有限公司| 宁夏天地奔牛银起设备有限公司 | 天马电子机械有限公司| 众力达机械有限公司| 临沂美联重工有限公司| 苏州科瑞机械有限公司| 滨州市机械有限公司| 张家港市鑫港机械有限公司| 杭州金丰机械有限公司| 武汉武建机械施工有限公司| 上海岭申机械有限公司| 常州市新武机械有限公司 | 潍坊宝润机械有限公司| 常州恒力机械有限公司| 江阴钢铁贸易有限公司| 浙江机械制造有限公司| 台州市双辉机械设备有限公司| 山东华准机械有限公司| 温州贝诺机械有限公司| 豪德机械上海有限公司| 自贡机械制造有限公司| 浙江荣众机械有限公司| 无锡诺亚机械有限公司| 杭州 机械 有限公司| 汕头市伟力塑料机械厂有限公司| 潍坊天洁机械有限公司| 大连液力机械有限公司| 上海丁博重工机械有限公司| 群鑫机械有限公司电话| 上海紫明印刷机械有限公司 | 安钢闽源钢铁有限公司| 徐州川一工程机械有限公司| 山东 食品机械 有限公司| 温州利捷机械有限公司| 北京石油机械有限公司| 永胜机械工业有限公司| 上海汉普机械有限公司| 青岛大牧人机械有限公司| 河北大恒重型机械有限公司| 厦门 机械有限公司| 新乡市金原起重机械有限公司| 福建泉成机械有限公司| 北京包装机械有限公司| 杭州宏展机械有限公司| 食品有限公司起名大全| 淮南凯盛重工有限公司| 北京道森起点信息技术有限公司| 上海嘉亿机械有限公司| 济宁恒远机械有限公司| 四川盛和机械设备有限公司| 江淮重工机械有限公司| 常熟 机械有限公司| 南京华勒机械有限公司| 石家庄 钢铁有限公司| 无锡胜喜路机械有限公司| 北京液压机械有限公司| 杭州海利机械有限公司| 曲阜兴运输送机械设备有限公司 | 上海志程机械设备有限公司 | 营口金辰机械有限公司| 济南金梭机械制造有限公司 | 山东明天机械有限公司| 东莞信易电热机械有限公司| 天津瑞星传动机械有限公司| 洛阳隆中重工机械有限公司| 徐州利国钢铁有限公司| 常州龙鑫化工机械有限公司| 江苏佳力起重机械制造有限公司| 泰富重工制造有限公司| 上海豪德机械有限公司| 上海余特包装机械制造有限公司 | 沂南县宏发机械有限公司| 河北鑫晟机械有限公司| 广州轻工机械有限公司| 宁波德霖机械有限公司| 杭州胜驰机械有限公司| 浙江欧森机械有限公司| 百赞精密机械有限公司| 广州市赛思达机械设备有限公司 | 江苏大明重工有限公司| 深圳创能机械有限公司| 上海沃勒起重设备有限公司| 上海精元机械有限公司| 重庆华世丹机械制造有限公司| 中石化机械有限公司| 西安机械设备有限公司| 南昌矿山机械有限公司| 泉州佳升机械有限公司| 昆山苏隆机械制造有限公司| 上海昊宇机械有限公司| 无锡博雅德精密机械有限公司| 首钢长治钢铁有限公司| 浙江中力机械有限公司| 上海清河机械有限公司| 东莞市精密机械制造有限公司| 温州市机械有限公司| 大丰 机械有限公司| 天津市钢铁贸易有限公司| 中船重工重庆液压机电有限公司| 无锡九明机械有限公司| 济南液压机械有限公司| 青州矿砂机械有限公司| 河北雪龙机械制造有限公司| 江阴市科盛机械有限公司| 武汉中轻机械有限公司| 合肥海源机械有限公司| 山东嘉意机械有限公司| 湛江恒润机械有限公司| 上海杉野机械有限公司| 浙江珠峰机械有限公司| 河南合力起重机械有限公司| 高臻机械机械有限公司| 高密永和精密机械有限公司招聘网| 玉环县机械有限公司| 郑州市联华机械制造有限公司 | 福建巨霸机械有限公司| 诸城市铭威食品机械有限公司| 临沂机械制造有限公司| 盘锦 机械有限公司| 上海机械装备有限公司| 广州日富机械有限公司| 重庆培柴机械制造有限公司| 万杰食品机械有限公司| 上海盛普机械制造有限公司| 佳先机械制造有限公司| 上海汉普机械有限公司| 福建瑜鼎机械有限公司| 宝鸡忠诚制药机械有限公司| 广东 机械设备有限公司| 河南重型机械有限公司| 郑州品创机械设备有限公司 | 浙江联科机械有限公司| 潍坊西泰机械有限公司| 宣城市 机械 有限公司| 江苏民生重工有限公司| 上海泓阳机械有限公司| 徐州工程机械有限公司| 扬州高标机械有限公司| 浙江冠林机械有限公司| 金瑞机械制造有限公司| 机械租赁有限公司名字| 杭州驰林机械有限公司| 纽科伦新乡起重机有限公司| 无锡东晨机械有限公司| 上海申德机械有限公司| 陕西柴油机重工有限公司| 太仓越华精密机械配件有限公司| 湖南长河机械有限公司| 江阴兴澄特种钢铁有限公司地址| 玻璃设备机械有限公司| 广东巨风机械制造有限公司| 雅康精密机械有限公司| 泉州机械设备有限公司| 上海海邦机械设备制造有限公司| 陕西金奇机械电器制造有限公司| 山推重工机械有限公司| 常州液压机械有限公司| 南京工程机械有限公司| 宁波东力机械制造有限公司| 浙江保龙机械有限公司| 东莞市科环机械设备有限公司| 山东华准机械有限公司| 镇江机械设备有限公司| 北京城建重工有限公司| 瑞安市天晟包装机械有限公司| 安徽永成电子机械技术有限公司| 苏州圣亚精密机械有限公司| 山东常美机械有限公司| 大禾众邦机械有限公司| 临沂三友重工有限公司| 青岛机械利有限公司| 无锡诺德传动机械有限公司| 宁波创基机械有限公司| 富华重工制造有限公司| 湖北鄂钢扬子重型机械制造有限公司 | 东莞高臻机械设备有限公司| 东莞市日东超声波机械有限公司| 济宁四通工程机械有限公司| 上海川源机械工程有限公司| 天津海特传动机械有限公司| 广东华三行工程机械有限公司 | 山东 工程机械有限公司| 邢台德龙钢铁有限公司招聘| 芜湖中安重工自动化装备有限公司 | 山东英胜机械有限公司| 德耐尔压缩机械有限公司| 昆山六丰机械工业有限公司| 河北展利机械有限公司| 中信重工开诚智能装备有限公司| 济南中唐机械设备有限公司 | 上海磊友成套机械设备有限公司 | 广州汉牛机械设备有限公司| 永达机械制造有限公司| 大连龙尧塑料机械有限公司| 工程的机械设备有限公司| 和和机械(张家港)有限公司 | 常州亚美柯机械设备有限公司| 山推重工机械有限公司| 郑州同鼎机械设备有限公司| 苏州凯威塑料机械有限公司| 嵩县煜嵩机械有限公司| 无锡澳美机械有限公司| 新乡市法斯特机械有限公司| 济南天方机械有限公司| 潍坊机械制造有限公司| 厦门大禾机械有限公司| 常州万裕机械有限公司| 佛山市鹏轩机械制造有限公司 | 上海浩勇精密机械有限公司| 杭州苹果机械有限公司| 杭州纳源传动机械有限公司 | 泰安鑫杰机械有限公司| 宁波拓诚机械有限公司| 张家港白熊科美机械有限公司 | 宁波博旺机械有限公司| 杭州红磊机械有限公司| 山东明美数控机械有限公司| 镇江宏泰钢铁有限公司| 上海舒平精工机械有限公司| 东莞市亚龙玻璃机械有限公司| 济南耐刻机械设备有限公司| 上海贝得尔石化机械设备有限公司| 泉州泉盛机械有限公司| 江苏长强钢铁有限公司| 温州博宇机械有限公司| 上海固好包装机械有限公司| 安阳锻压机械工业有限公司| 廊坊 包装机械有限公司| 温州宇英机械有限公司| 东莞市实诚机械有限公司| 上海德托机械有限公司| 常州汉森机械有限公司| 机械有限公司 衢州| 昆山来运机械设备有限公司| 湖北天腾重型机械制造有限公司| 山东兖州煤矿机械有限公司| 洛阳泽华机械设备有限公司| 精一机械(中山)有限公司| 重庆江增船舶重工有限公司| 泰钢钢铁贸易有限公司| 华丽木工机械有限公司| 创达机械制造有限公司| 金属制品有限公司起名| 合肥机械制造有限公司| 广州汉达机械有限公司| 重庆华世丹机械制造有限公司| 威士重工机械有限公司| 宁波双马机械工业有限公司| 新乡正兴机械有限公司| 昆山市海进机械有限公司| 徐州荣阳钢铁有限公司| 山东明威起重设备有限公司| 河北新金钢铁有限公司| 湖北机械制造有限公司| 盐城市成功机械制造有限公司 | 广州九盈机械有限公司| 潍坊机械设备有限公司| 黄石永辉机械有限公司| 济南食品机械有限公司| 上海翔展机械有限公司| 重庆金丰机械有限公司| 山东银鹰炊事机械有限公司| 浙江园林机械有限公司| 天津英德诺机械设备有限公司| 江南起重机械有限公司| 湖南中旺工程机械设备有限公司| 兰州长征机械有限公司| 陕西柴油机重工有限公司| 定州市至信机械制造有限公司 | 北京工程机械有限公司| 上海舒平精工机械有限公司| 河北奥宇钢铁有限公司| 张家口煤机械有限公司| 温州正雄机械有限公司| 泰州机械制造有限公司| 首钢凯西钢铁有限公司| 苏州宁兴精密机械有限公司| 成都 食品机械有限公司| 安徽金丰机械有限公司| 潍坊圣旋机械有限公司| 山东巨力机械有限公司| 河南省邦恩机械制造有限公司| 财益机械工业有限公司| 河北东方富达机械有限公司| 沂南中天机械有限公司| 顺德机械设备有限公司| 兰溪永丰机械有限公司| 东台富康机械有限公司| 青岛天乐机械有限公司| 精密机械配件有限公司| 临沂三友重工有限公司| 泰安重工机械有限公司| 青岛美光机械有限公司| 河南省时代起重机械有限公司 | 银三环机械有限公司| 郑州水工机械有限公司招聘| 唐钢唐银钢铁有限公司| 川岛洗涤机械有限公司| 浙江晨雕机械有限公司| 淄博 机械制造有限公司| 四平红嘴钢铁有限公司| 上海乾承机械设备有限公司| 重庆宏塑机械有限公司| 重庆工程机械有限公司| 唐山印刷机械有限公司| 中交天和机械设备制造有限公司 | 合心机械制造有限公司| 郑州谷丰机械设备有限公司| 泰安市民乐机械制造有限公司 | 东莞市浈颖机械设备有限公司| 河南机械设备制造有限公司| 安徽好运机械有限公司| 招商局重工深圳有限公司| 沈阳凯力拓机械设备有限公司| 衡阳纺织机械有限公司| 东莞市业佳精密机械有限公司 | 四川建筑机械有限公司| 同鼎机械设备有限公司| 鑫成机械设备有限公司| 上海牛力机械有限公司| 人科机械陕西有限公司| 杭州双金机械有限公司| 铜陵富鑫钢铁有限公司| 丹东富田精工机械有限公司| 河北小犟牛工程机械有限公司| 江苏竣业过程机械设备有限公司 | 广东科杰机械自动化有限公司| 南通凯瑞德机械有限公司| 川岛洗涤机械有限公司| 杭州青达机械有限公司| 众立机械制造有限公司| 上海起华机械有限公司| 杭州迪迪机械有限公司| 宁波海雄塑料机械有限公司| 浙江东星纺织机械有限公司 | 无锡市巨神起重机有限公司| 浙江德玛克机械有限公司| 宁波雄腾机械有限公司| 京西重工上海有限公司| 德州 机械有限公司| 上海巨远塑料机械有限公司| 上海北阅机械设备有限公司 | 惠州市机械有限公司| 青州市国发包装机械有限公司| 河南飞龙工程机械制造有限公司 | 天津大强钢铁有限公司| 山东纺织机械有限公司| 宿迁机械制造有限公司| 温州正信机械有限公司| 南通海森特重工有限公司| 四川沱江起重机有限公司| 宁波传动机械有限公司| 湖南工程机械有限公司| 太原重型机械有限公司| 广东力丰机械有限公司| 佛山市科振机械设备有限公司| 新疆丰泰钢铁有限公司| 上海丰禾精密机械有限公司| 福建联丰机械有限公司 | 青岛诺恩包装机械有限公司| 金华巨鑫机械有限公司| 浙江耐士伦机械有限公司| 江苏重型机械有限公司| 常熟飞龙机械有限公司| 常州武进机械有限公司| 嘉诚机械制造有限公司| 郑州市昌利机械制造有限公司| 博山 机械有限公司| 浙江美华包装机械有限公司| 东莞市高臻机械设备有限公司| 河北凯瑞重工有限公司| 浙江安驰机械有限公司| 金华市 机械制造有限公司| 东莞宏起塑胶电子有限公司 | 徐州七星机械有限公司| 南京 机械有限公司| 山东隆盛钢铁有限公司| 南牧机械有限公司招聘| 杭州丽伟电脑机械有限公司| 新乡市利尔机械有限公司| 上海包装机械设备有限公司| 亨内基机械上海有限公司| 上海 钢铁物资有限公司| 汶瑞机械山东有限公司| 浙江新德宝机械有限公司| 苏州通润机械铸造有限公司 | 苏州牧天动力机械有限公司| 苏拉纺织机械有限公司| 青岛华鑫克斯顿机械有限公司| 合肥亿恒机械有限公司| 芜湖中安重工自动化装备有限公司| 奉化南方机械有限公司| 宏强机械设备有限公司| 合肥中达机械制造有限公司| 宜昌 机械有限公司| 天津敏信机械有限公司| 河北钢铁矿业有限公司| 济南大彤机械设备有限公司 | 速技能机械有限公司| 东莞正扬电子机械有限公司怎么样| 南京明瑞机械设备有限公司 | 建筑工程机械租聘有限公司| 同鼎机械设备有限公司| 玉环博行机械有限公司| 常州杭钢卓信机械装备有限公司| 东莞市东机械设备有限公司| 鸿达机械设备有限公司| 重庆明天机械有限公司| 唐山文丰钢铁有限公司| 浙江欧迈特减速机械有限公司 | 唐山市德龙钢铁有限公司| 深圳市稻田包装机械有限公司| 东莞精密机械有限公司| 佛山市奥索包装机械有限公司| 扬州金威机械有限公司| 佛山市恒奥佳化工机械有限公司| 三鑫重工机械有限公司| 上海环野机械有限公司| 西安亿起来贸易有限公司| 河南飞马起重机械有限公司| 北京液压机械有限公司| 环保机械设备有限公司| 无锡真木机械有限公司| 上海皆力机械设备有限公司| 浙江制药机械有限公司| 大连机械设备有限公司| 山东硕诚机械有限公司| 宁波瑞铭机械有限公司| 杭州科豪机械有限公司| 东莞安默琳机械制造技术有限公司| 苏州工业园区嘉宝精密机械有限公司| 青岛纺织机械有限公司| 杭州双利机械有限公司| 环球工业机械有限公司| 山东利达工程机械有限公司| 东莞市鸿铭机械有限公司| 诸城市金祥机械有限公司| 江苏奥马机械有限公司| 浙江九隆机械有限公司| 杭州合立机械有限公司| 河南双象机械有限公司| 重庆川口机械有限公司| 滕州市美力机械有限公司| 常州武进机械有限公司| 浙江雷克机械工业有限公司| 河南广泰机械有限公司| 襄阳博亚机械有限公司| 湖州二轻机械有限公司| 上海东蒙路桥机械有限公司| 玛连尼 法亚机械有限公司| 新乡市矿山重型起重机有限公司| 常州数控机械有限公司| 宝鸡石油机械有限公司| 苏州博扬机械有限公司| 浙江铖虹机械有限公司| 山东三维重工有限公司| 聚力特机械有限公司| 常州日月机械有限公司| 永 机械 有限公司| 邦贝机械制造有限公司| 溧阳三元钢铁有限公司| 平湖英厚机械有限公司| 江苏机械设备制造有限公司| 江苏中热机械设备有限公司怎么样 | 杭州中亚机械 有限公司| 定州市至信机械制造有限公司| 南京远景机械有限公司| 上海中远海运重工有限公司| 江苏优远机械有限公司| 浙江鼎力机械有限公司| 宁波市鸿博机械制造有限公司| 浙江超力机械有限公司| 常州海杰冶金机械制造有限公司| 山东领品机械有限公司| 郑州机械制造有限公司| 新疆汇合钢铁有限公司| 郑州天龙机械有限公司| 晋城福盛钢铁有限公司| 广州坚诺机械设备有限公司| 莱州聚峰机械有限公司| 苏州市丰科精密机械有限公司| 南通棉花机械有限公司| 常州汤姆包装机械有限公司 | 济南博威液压机械有限公司| 南牧机械设备有限公司| 上海起泽起重机械有限公司| 广西玉柴重工有限公司| 安徽泰恒机械制造有限公司| 东莞市金坤机械设备有限公司| 裕民机械工业有限公司| 徐州华东机械有限公司| 诸城市华钢机械有限公司| 淄博机械制造有限公司| 众力达机械有限公司| 成都康博机械有限公司| 潍坊铭金机械有限公司| 山东国新起重机械有限公司| 青岛万邦包装机械有限公司| 东莞市英豪机械有限公司| 海宁纺织机械有限公司| 佛山市中牌机械有限公司| 泰安东岳重工有限公司| 合肥成龙钢铁有限公司| 柳州工程机械有限公司| 鄂州吴城钢铁有限公司| 泉州市劲力工程机械有限公司| 上海玖钲机械设备有限公司 | 苏州力强机械制造有限公司| 苏州拓博机械设备有限公司| 青岛泰新机械有限公司| 长沙中南福鼎机械设备有限公司 | 张家港市亿利机械有限公司| 豪德机械上海有限公司| 佛山市科鹰机械有限公司 | 无锡市阳通机械设备有限公司 | 无锡诺德传动机械有限公司 | 宁波机械制造有限公司| 徐州东岳工程机械有限公司| 武汉精密机械有限公司| 武汉东尔机械有限公司| 广东科杰机械自动化有限公司| 杭州亿安机械设备有限公司| 陕西 机械有限公司怎么样| 山东祥远机械有限公司| 厦门厦工机械有限公司| 恒利达机械有限公司| 山东锦坤机械有限公司| 上海纺织机械有限公司| 河南矿山重型起重机械有限公司| 郑州三和水工机械有限公司| 山西机械制造有限公司| 临沂三友重工有限公司| 东莞市巨冈机械工业有限公司| 濮阳市名利石化机械设备制造有限公司| 河南佳德机械有限公司| 木业有限公司起名大全| 威海隆发机械有限公司| 徐州市机械有限公司| 金龙机械制造有限公司| 河南省金特振动机械有限公司| 山西 机械有限公司| 新乡市佳盛振动机械有限公司| 瑞安市华东包装机械有限公司| 沧州重诺机械制造有限公司| 泰田机械制造有限公司| 泰安华伟重工有限公司| 东莞五金机械有限公司| 包装机械制造有限公司| 江阴江顺精密机械零部件有限公司| 凯达机械制造有限公司| 群峰机械制造有限公司| 珠海机械设备有限公司| 有限公司 印刷机械| 河南 机械制造有限公司| 佛山(顺德)机械有限公司| 广西利维重工有限公司| 东莞宏起塑胶电子有限公司 | 武汉千里马工程机械有限公司| 中海福陆重工有限公司招聘| 中机北方机械有限公司| 上海梯诺机械设备有限公司| 上海威士机械有限公司| 苏州恩贝德机械有限公司| 江西九江萍钢钢铁有限公司| 山东荣利中石油机械有限公司 | 江苏省南扬机械制造有限公司| 上海机械成套设备有限公司| 烟台利丰机械有限公司| 杭州旭众机械设备有限公司| 永盛达机械有限公司| 山东鑫弘重工有限公司| 常州玫尔机械有限公司| 常州坤世精密机械有限公司| 浙江建机起重机械有限公司| 朝阳宏达机械有限公司| 信息技术有限公司起名| 石化机械制造有限公司| 上海山美重型矿山机械有限公司| 鸿兴织带机械有限公司| 五洋纺织机械有限公司| 河北文丰钢铁有限公司| 苏州拓博机械有限公司| 无锡名震机械制造有限公司| 山西重工机械有限公司| 杭州中亚机械有限公司招聘| 杭州德智机械有限公司| 上海红重机械装备有限公司| 长城机械制造有限公司| 申耀机械工业有限公司| 浙江上洋机械有限公司| 瑞安包装机械有限公司| 昆山协扬机械有限公司| 郑州宇机械有限公司| 江西欧克机械有限公司| 无锡建仪仪器机械有限公司| 浙江起步儿童用品有限公司| 济南天业工程机械有限公司| 安徽省机械有限公司| 山东建凌机械有限公司| 温州光明印刷机械有限公司| 新源重工机械有限公司| 环保设备机械有限公司| 华瑞丰机械有限公司| 湖州市湖州机械有限公司| 西安亿起来贸易有限公司| 河南世茂机械制造有限公司| 陕西鑫辉钢铁有限公司| 东莞市华森重工有限公司| 青岛给力机械有限公司| 台州欧玮机械有限公司| 佛山顺德木工机械有限公司| 徐州起重机械有限公司| 重庆江增船舶重工有限公司| 河北小松工程机械贸易有限公司| 德昌机械制造有限公司| 佛山市奥索包装机械有限公司| 张家港精密机械有限公司| 浙江天盛机械有限公司| 杭州 机械有限公司| 济南盛润机械有限公司| 上海世达机械工具厂有限公司 | 成都 食品机械有限公司| 上海川口机械有限公司| 浙江雨霖机械有限公司| 河南省金特振动机械有限公司| 河南郑州机械有限公司| 南通赛孚机械设备有限公司| 郑州品创机械设备有限公司| 广汉市蜀汉粮油机械有限公司 | 杭州德工机械有限公司| 约翰迪尔佳木斯农业机械有限公司 | 浙江天联机械有限公司| 芜湖仅一机械有限公司| 高密永和精密机械有限公司招聘网| 厦门银华机械有限公司| 建友机械设备有限公司| 济南闽源钢铁有限公司| 中车南口机械有限公司| 输送机械设备有限公司| 世创机械制造有限公司| 富伟精密机械有限公司| 江西晟浔机械有限公司| 土平机械江苏有限公司| 诸城市安泰机械有限公司| 宁波辉旺机械有限公司| 淮安华辉机械设备有限公司| 威海远兴机械有限公司| 泸州长江工程机械成套有限公司| 山东萨丁重工有限公司| 浙江博创机械有限公司| 上海钦典机械制造有限公司| 临沂三友重工有限公司| 江苏奥马机械有限公司| 温州印刷机械有限公司| 大连升隆机械有限公司| 佛山市宝捷精密机械有限公司 | 江阴兴澄特种钢铁有限公司| 海之力机械有限公司| 盐城海德机械制造有限公司| 西安凌通机械有限公司| 青岛金越隆机械有限公司| 无锡凯希迪斯机械有限公司| 常州市豪乐机械有限公司| 温州华联机械有限公司| 重庆远风机械有限公司| 江阴博丰钢铁有限公司| 重庆华世丹机械制造有限公司| 洛阳工程机械有限公司| 瑞安市印刷机械有限公司| 上海捷赛机械有限公司| 潍坊圣旋机械有限公司| 沈阳东荣机械有限公司| 江苏江河机械制造有限公司| 石家庄聚力特机械有限公司| 宁波海伯精密机械制造有限公司| 浙江江鑫机械有限公司| 天津钢铁销售有限公司| 上海隆麦机械有限公司| 襄阳亚舟重型工程机械有限公司| 佛山突破机械制造有限公司| 珠海 机械 有限公司| 东阳市机械有限公司| 厦门天一精密机械有限公司| 浙江华天机械有限公司| 盛达机械设备有限公司| 青岛九合重工机械有限公司| 山推工程机械有限公司| 昆山 机械 有限公司| 郑州市鼎盛机械制造有限公司 | 淮安机械制造有限公司| 国浩机械制造有限公司| 江苏佳粮机械有限公司| 福州六和机械有限公司| 海顺机械台州有限公司| 河南铁山起重设备有限公司 | 浙江鼎力机械有限公司| 山东联亿重工有限公司| 珠海华亚机械有限公司| 鼎盛机械设备有限公司| 深圳市神田机械设备有限公司| 宁波昌源机械有限公司| 濮阳市名利石化机械设备制造有限公司 | 中核机械天津有限公司| 新乡市长城机械有限公司| 淄博捷达机械有限公司| 河北澳森钢铁有限公司| 山西秋林机械有限公司| 平湖机械制造有限公司| 青岛日川精密机械有限公司| 南京恒昌包装机械有限公司| 辽宁中原机械有限公司| 鞍山宝得钢铁有限公司| 东莞市铖铭机械有限公司| 杭州青达机械有限公司| 武汉吕工机械有限公司| 济南梓鑫机械有限公司| 漳州 机械有限公司| 湖北三六重工有限公司| 浙江德孚机械有限公司| 宣威凤凰钢铁有限公司| 浙江雷克机械工业有限公司 | 临海正大机械有限公司| 江苏国天锻压机械有限公司| 郑州一正重工机械有限公司 | 上海纳丰机械设备有限公司| 深圳固尔琦包装机械有限公司 | 东莞市科机械有限公司| 木工机械设备有限公司| 深圳格瑞克机械有限公司| 青岛新东机械有限公司| 无锡九明机械有限公司| 河南矿山起重机有限公司销售电话| 化工有限公司起名大全| 深圳市包装机械有限公司| 安来动力机械有限公司| 巩义市瑞赛克机械设备有限公司| 三一工程机械有限公司| 江苏正合重工有限公司| 河南力博矿山机械有限公司| 绿友园林机械有限公司| 山东明天机械有限公司| 诸城市华钢机械有限公司| 东莞市嘉鲁特注塑机械有限公司| 山东钢铁日照钢铁有限公司| 上海辰品食品机械有限公司 | 上海本优机械有限公司| 中船重工环境工程有限公司| 上海宏铭纺织机械有限公司 | 河北龙汐机械制造有限公司| 江苏钢锐精密机械有限公司| 徐州二川机械有限公司| 固安嘉峰机械有限公司| 焦作巨航粮油机械有限公司 | 浙江万能弹簧机械有限公司 | 浙江双子机械制造有限公司| 苏州威锐机械有限公司| 青岛金越隆机械有限公司| 扬州扬宝机械有限公司|