主頁 >  其他 > Paper翻譯:《MobileNet Based Apple Leaf Diseases Identification》

Paper翻譯:《MobileNet Based Apple Leaf Diseases Identification》

2021-08-13 08:56:43 其他

  • 論文名稱:《MobileNet Based Apple Leaf Diseases Identification》
  • 論文作者: Chao X , Sun G , Zhao H , et al.
  • 發表期刊:Mobile Networks and Applications, 2020(10).
  • 論文總結:
  1. Research Gap:
    基于MobileNet的蘋果葉病害識別
  2. Importance:
    MobileNet對2類蘋果病理葉片的ACC為73.5%,識別速度為每張圖片0.22s
  3. Limitations:
    蘋果葉部病理分類類別較少
    沒有對MobileNet進行改進
  • 論文地址: https://www.researchgate.net/publication/344004543_MobileNet_Based_Apple_Leaf_Diseases_Identification
  • 論文目錄

    • Abstract
    • 1.Introduction
    • 2 Related work
      • 2.1 Traditional apple leaf diseases inspection method
      • 2.2 Development of traditional convolutional neural networks
      • 2.3 Development of lightweight convolutional neural networks
    • 3 Dataset construction for obtaining stable identification results
    • 4 The MobileNet model for apple leaf diseases identification
    • 5 The high precision models for apple leaf diseases identification
      • 5.1 The ResNet152 model for apple leaf diseases identification
      • 5.2 The InceptionV3 model for apple leaf diseases inspection
    • 6 Experiments and results
      • 6.1 Experimental setup
      • 6.2 Dataset
      • 6.3 Experiment results and analysis
    • 7 Conclusions and future works

Abstract

原文譯文
?? Alternaria leaf blotch, and rust are two common types of apple leaf diseases that severely affect apple yield. A timely andeffective detection of apple leaf diseases is crucial for ensuring the healthy development of the apple industry. In general,these diseases are inspected by experienced experts one by one. This is a time-consuming task with unstable precision.Therefore, in this paper, we proposed a LOW-COST, STABLE, HIGH precision apple leaf diseases identification method.This is achieved by employing MobileNet model. Firstly, comparing with general deep learning model, it is a LOW-COST model because it can be easily deployed on mobile devices. Secondly, instead of experienced experts, everyone can finish the apple leaf diseases inspection STABLELY by the help of our algorithm. Thirdly, the precision of MobileNet is nearlythe same with existing complicated deep learning models. Finally, in order to demonstrated the effectiveness of ourproposed method, several experiments have been carried out for apple leaf diseases identification. We have compared the efficiency and precision with the famous CNN models: i.e. ResNet152 and InceptionV3. Here, the apple disease datasets (including classes: Alternaria leaf blotch and rust leaf) were collected by the agriculture experts in Shaanxi Province, China.?? 鏈格孢葉斑病和銹病是嚴重影響蘋果產量的兩種常見的蘋果葉病,及時有效地發現蘋果葉片病害,是保障蘋果產業健康發展的關鍵,一般來說,這些疾病都是由有經驗的專家一一檢查,這是一項耗時且精度不穩定的任務,因此,在本文中,我們提出了一種低成本、穩定、高精度的蘋果葉病識別方法,這是通過采用 MobileNet 模型實作的,首先,與一般的深度學習模型相比,它是一個低成本的模型,因為它可以很容易地部署在移動設備上,其次,在我們的演算法的幫助下,每個人都可以穩定地完成蘋果葉病檢查,而不是有經驗的專家,第三,MobileNet 的精度與現有復雜的深度學習模型幾乎相同,最后,為了證明我們提出的方法的有效性,對蘋果葉片病害的識別進行了多次實驗,我們已經將效率和精度與著名的 CNN 模型進行了比較:即 ResNet152 和 InceptionV3,這里,蘋果病害資料集(包括類:鏈格孢葉斑病和銹葉)由中國陜西省的農業專家收集,
Keywords: Keywords: Apple leaf diseases . Mobile device . MobileNet . Deep learning關鍵詞: 蘋果葉病;移動設備 ;MobileNet;深度學習

1.Introduction

原文譯文
?? With a high nutritional and medicinal value, apple is one of the most productive types of fruit in the world. However,various diseases occur frequently on a large scale in apple production, such as Apple Alternaria leaf blotch (caused by Alternaria alternata f.sp. mali), and Apple rust (caused by Pucciniaceae glue rust), which affect the quality of fruits and thereby causing substantial economic losses.?? 蘋果具有很高的營養和藥用價值,是世界上產量最高的水果之一, 然而,蘋果生產中經常發生各種病害,如蘋果鏈格孢葉斑病(由馬里鏈格孢引起)、蘋果銹病(由柄銹菌引起),影響果實品質和品質, 從而造成重大經濟損失,
?? Currently, the apple leaf diseases are mainly inspected by experienced experts. They need to check the apple leaves one by one. This is a huge job. The number of leaves for one apple tree is large enough. For a whole apple yield, we do not have enough experienced experts to finish such kind of inspection task. Furthermore, a large number of errors will be appeared when these experts become tired, especially for some similar leaf diseases.?? 目前,蘋果葉片病害主要由經驗豐富的專家進行檢查, 他們需要一張一張地檢查蘋果的葉子, 這是一項巨大的作業, 一棵蘋果樹的葉子數量足夠大, 對于整個蘋果的產量,我們沒有足夠的經驗豐富的專家來完成這樣的檢查任務, 再者,當這些專家累了,就會出現大量的錯誤,特別是對于一些類似的葉病,
?? Therefore, we need an algorithm to help farmers to resolve this problem. This algorithm can let non-experience-farmers to identify these apple leaf diseases without the helps from experts. This algorithm should have the following 3 merits:
?? – Stable: the method should have the ability to identify the similar apple leaf diseases.
?? – Low Cost: the method could be simply used in mobile devices.
?? – Efficiency & Precision: the disease should be identified in less than one second with high precision.
?? 因此,我們需要一種演算法來幫助農民解決這個問題, 該演算法可以讓沒有經驗的農民在沒有專家幫助的情況下識別這些蘋果葉病, 該演算法應具有以下3個優點:
?? – 穩定:該方法應具有識別相似蘋果葉病害的能力,
?? – 低成本:該方法可以簡單地用于移動設備,
?? – 效率和精度:應在不到一秒的時間內以高精度識別疾病,
?? However, current existing researches cannot fully satisfy these three issues for apple leaf diseases identification. We divided existing approaches into two classifications: inspection by experienced experts, and inspection by using deep learning methods. Here, the withdraws of experienced experts’ inspection have been described in previous paragraph. On the other hand, deep learning method cannot be used for apple leaf diseases identification directly. This is because these models are too complex to be used on mobile device directly.?? 然而,目前現有的研究還不能完全滿足蘋果葉片病害識別的這三個問題, 我們將現有方法分為兩類:經驗豐富的專家檢查和使用深度學習方法的檢查, 這里,有經驗的專家檢查的退出在前一段已經描述過, 另一方面,深度學習方法不能直接用于蘋果葉片病害識別, 這是因為這些模型太復雜,無法直接在移動設備上使用,
?? In this paper, we built a mobile-based model for apple leaf diseases identification based on MobileNet. This model is a mobile version CNN model. Its precision is nearly the same as the general CNN model. Meanwhile, its efficiency is high enough for apple leaf diseases identification. In our method, firstly, in order to let the disease identification as STABLE as possible, we have invited the agriculture experts from Chinese Academy of Agricultural Sciences, China for obtaining all kinds of leaves with different apple leaf diseases. These datasets are taken from Shaanxi Province, China. Note that, we have mainly used two kinds of diseases (Alternaria leaf blotch and Apple rust) to demonstrate the effectiveness of our proposed method. Secondly, in order to satisfy the LOWCOST issue, the MobileNet model is employed for apple leaf diseases identification. This is because it can be easily deployed on mobile devices. Finally, in order to achieve the goal of HIGH efficiency and precision, the MobileNet model is optimized according to the features of apple leaf diseases. Furthermore, we have also tried several other models. As a result, the MobileNet model is the best choice. A balance of efficiency and precision is achieved by using MobileNet for apple leaf diseases identification.?? 在本文中,我們基于 MobileNet 構建了一個基于移動的蘋果葉病識別模型,這個模型是手機版的CNN模型,它的精度與一般的CNN模型幾乎相同,同時,其效率對于蘋果葉片病害的識別也足夠高,在我們的方法中,首先,為了讓病害鑒定盡可能穩定,我們邀請了中國農業科學院的農業專家來獲取各種不同蘋果葉片病害的葉子,這些資料集來自中國陜西省,請注意,我們主要使用兩種疾病(鏈格孢葉斑病和蘋果銹病)來證明我們提出的方法的有效性,其次,為了滿足低成本問題,采用MobileNet模型進行蘋果葉片病害識別,這是因為它可以輕松部署在移動設備上,最后,為了達到高效、精準的目標,根據蘋果葉片病害的特點對MobileNet模型進行了優化,此外,我們還嘗試了其他幾種模型,因此,MobileNet 模型是最佳選擇,通過使用 MobileNet 進行蘋果葉病害識別,實作了效率和精度的平衡,
?? The remainder of this paper is organized as follows. Section 2 provides a brief survey on apple leaf diseases identification. Section 3 introduces the dataset construction for obtaining stable identification results. Section 4 describes MobileNet based apple leaf diseases identification method; followed by another two famous CNN models: i.e. ResNet152 and InceptionV3 for comparing with MobileNet model on apple leaf diseases inspection in Section 5. Section 6 discusses the effectiveness of our method through comparing with ResNet152 and InceptionV3 models. Section 7 concludes the paper with future extensions.?? The remainder of this paper is organized as follows. Section 2 provides a brief survey on apple leaf diseases identification. Section 3 introduces the dataset construction for obtaining stable identification results. Section 4 describes MobileNet based apple leaf diseases identification method; followed by another two famous CNN models: i.e. ResNet152 and InceptionV3 for comparing with MobileNet model on apple leaf diseases inspection in Section 5. Section 6 discusses the effectiveness of our method through comparing with ResNet152 and InceptionV3 models. Section 7 concludes the paper with future extensions.

2 Related work

原文譯文
?? In this section, we will simply introduce the traditional apple leaf diseases identification method in Section 2.1. The development of traditional Convolutional Neural Networks is described in Section 2.2, followed by the lightweight Convolutional Neural Networks in Section 2.3. In this paper, we need a balance of precision and efficiency. Therefore, a lightweight model (MobileNet) is employed. Because its precision is nearly the same with that of traditional CNN, while its efficiency is very high for deploying on mobile devices.?? 在本節中,我們將在2.1節中簡單介紹傳統的蘋果葉片病害識別方法, 傳統卷積神經網路的發展在 2.2 節中描述,然后是輕量級卷積神經網路在 2.3 節中, 在本文中,我們需要在精度和效率之間取得平衡, 因此,采用了輕量級模型(MobileNet), 因為它的精度與傳統的CNN幾乎相同,而在移動設備上部署的效率非常高,

2.1 Traditional apple leaf diseases inspection method

原文譯文
?? Traditionally, the visual observation by experienced experts has been carried out to diagnose plant diseases. However, recognition efficiency and accuracy are extremely unstable [1], due to subjective perception. Actually, such kind of traditional method is difficult to be completely implemented. This is because it is a huge job, even for inspecting the leaves of one apple tree. Meanwhile, such kind of job can only be finished by experienced experts. Furthermore, the inspection process is unstable because the experts will become tired. Therefore, the traditional apple leaf diseases inspection method should be replaced by some STABLE, LOW-COST, HIGH-EFFICIENCY-PRECISION methods. Deep learning can be used for this task since it has been well developed in recent years, which will be introduced in the next section.?? 傳統上,由經驗豐富的專家進行目視觀察來診斷植物病害, 然而,由于主觀感知,識別效率和準確性極不穩定[1], 實際上,這種傳統的方法很難完全實作, 這是因為這是一項艱巨的作業,即使是檢查一棵蘋果樹的葉子也是如此, 同時,這種作業只能由經驗豐富的專家來完成, 此外,檢查程序不穩定,因為專家會變得疲倦, 因此,傳統的蘋果葉病檢測方法應該被一些穩定、低成本、高效率、精確的方法所取代, 深度學習可以用于這項任務,因為它近年來得到了很好的發展,這將在下一節中介紹,

2.2 Development of traditional convolutional neural networks

原文譯文
?? Convolutional neural network (CNN) [2] is the most commonly method applied to image-based recognition tasks in the deep learning framework. It uses relatively little preprocessing compared to other image classification algorithms and automatically learns the internal features of massive images.?? 卷積神經網路 (CNN) [2] 是深度學習框架中最常應用于基于影像的識別任務的方法, 與其他影像分類演算法相比,它使用相對較少的預處理,并自動學習海量影像的內部特征,
?? At the beginning, limited to the processing ability of the hardware, CNNs cannot achieve high efficiency and precision. Such as Vishnupriya et al. [3] used convolution neural network to train a music dataset which includes ten different genres. The proposed system classified music into various genres by extracting the feature vector which was Mel Frequency Cepstral Coefficient (MFCC). The results showed that the accuracy level was around 76%. Lee et al. [4] developed a method to classify DNA damage patterns on comet assay images including detection, adjustment and analysis, reaching an average classification accuracy of 86.80% for 20 test datasets including more than 300 images.?? 最初,受限于硬體的處理能力,CNNs 無法實作高效率和高精度, 如 Vishnupriya 等人 [3] 使用卷積神經網路來訓練包含十種不同流派的音樂資料集, 所提出的系統通過提取作為梅爾頻率倒譜系數(MFCC)的特征向量將音樂分類為各種流派, 結果表明,準確率約為 76%, 李等人 [4] 開發了一種對彗星分析影像上的 DNA 損傷模式進行分類的方法,包括檢測、調整和分析,對 20 個測驗資料集(包括 300 多幅影像)的平均分類準確率達到 86.80%,
?? Then, with the development of hardware, CNNs can be trained on large datasets, thus effectively improved the accuracy of the model. For example, Jiang et al. [5] proposed a new real-time apple leaf diseases detection model that is based on deep-CNNs. In the experiments, on a dataset of 26,377 images of diseases apple leaves (including classes: alternaria leaf blotch leaf, brow spot leaf, mosaic leaf, grey spot leaf and rust leaf), this approach realized a detection performance of 78.80% mAP. Verma et al. [6] employed CNN to develop a facial emotion recognition model to categorizes a facial expression into seven different emotions categorized. Matsubara et al. [7] proposed a CNN approach that combined spectral clustering information processing to classify lung cancer. Jaiswal et al. [8] built a model for classification of sound based on CNN, this model can be used for deforestation detection, Gunshot detection in urban areas and also for detecting unusual sounds in streets like a cry for help, tyres screeching etc. at odd hours. Francis et al. [9] created and developed a convolution neural network model for the detection and classification of plant diseases from apple and tomato leaf images, which trained on a dataset containing 3663 images and attained an accuracy of 87%.?? 然后,隨著硬體的發展,CNNs可以在大資料集上進行訓練,從而有效地提高了模型的準確性,例如,蔣等人[5] 提出了一種新的基于 deep-CNN 的實時蘋果葉病檢測模型,實驗中,在26,377張病害蘋果葉片影像資料集(包括:鏈格孢葉斑葉、斑葉、花葉、灰斑葉和銹葉)的資料集上,該方法實作了78.80%的mAP檢測性能,維爾馬等人 [6] 使用 CNN 開發面部情緒識別模型,將面部表情分為七種不同的情緒分類,松原等人 [7]提出了一種結合光譜聚類資訊處理的CNN方法對肺癌進行分類,賈斯瓦爾等 人[8] 基于 CNN 建立了一個聲音分類模型,該模型可用于森林砍伐檢測、城市地區的槍聲檢測,也可用于檢測街道上不尋常的聲音,如求救聲、輪胎尖叫聲等弗朗西斯等人 [9] 創建并開發了一個卷積神經網路模型,用于從蘋果和番茄葉影像中檢測和分類植物病害,該模型在包含 3663 個影像的資料集上進行訓練,準確率達到 87%,
?? In order to further improve the accuracy and efficiency of the CNNs, the optimization of CNNs has become a hot topic in recent years. Xiong et al. [10] proposed a cross-connected CNN for traffic sign recognition. The experimental results on well-known dataset showed that the algorithm improved the accuracy. Sajjad et al. [11] built a CNN for facial expression recognition, with a final accuracy of 93.39%. Hu et al. [12] presented an integrated optimization method of simulated annealing (SA) and Gaussian convolution based on traditional Convolutional Neural Network. In the experiment, this method was applied to the MNIST and CIFAR-10 databased. Agarwal et al. [13] developed a convolution neural network based approach to identify the disease in apple fruit, which achieved the state of the art accuracy of 99%. Nachtigall et al. [14] studied the use of convolutional neural networks to automatically detect and classify diseases, nutritional deficiencies and damage by herbicides on apple trees from a dataset consisting of 2359 images of their leaves, achieving a 97.3% accuracy.?? 為了進一步提高CNNs的準確性和效率,CNNs的優化成為近年來的熱門話題,熊等人 [10] 提出了一種用于交通標志識別的交叉連接 CNN,在知名資料集上的實驗結果表明,該演算法提高了準確率,薩賈德等人 [11]構建了一個用于面部表情識別的CNN,最終準確率為93.39%,胡等人 [12]提出了一種基于傳統卷積神經網路的模擬退火(SA)和高斯卷積的綜合優化方法,在實驗中,該方法應用于MNIST和CIFAR-10資料庫,阿加瓦爾等人 [13] 開發了一種基于卷積神經網路的方法來識別蘋果果實中的疾病,達到了 99% 的最新準確率, Nachtigall 等人 [14] 研究了使用卷積神經網路從包含 2359 張葉子影像的資料集中自動檢測和分類蘋果樹上的疾病、營養缺乏和除草劑造成的損害,準確率達到 97.3%,
?? In order to achieve higher accuracy, the general development trend of CNNs has been to make deeper and more complicated networks. However, the complex structure of models cannot make the network more efficient in terms of speed and size.??為了達到更高的準確率,CNNs的總體發展趨勢是制造更深、更復雜的網路, 然而,模型的復雜結構并不能使網路在速度和規模方面更加高效,

2.3 Development of lightweight convolutional neural networks

原文譯文
?? With the rapid spread of smart portable devices and the development of mobile service technology, the possibility of introducing smart applications in mobile environments is receiving increased attentions [15]. Due to the limitations of hardware and computing ability of mobile devices, object detection and recognition based on traditional CNNs is difficult to complete in ideal times, for example human detection in a video [16,17], self-driving car [18–20], robotics and automation [21],evacuation [22, 23], etc.?? 隨著智能便攜設備的迅速普及和移動服務技術的發展,在移動環境中引入智能應用的可能性越來越受到關注[15], 由于移動設備硬體和計算能力的限制,基于傳統CNNs的物體檢測和識別難以在理想時間完成,例如視頻中的人體檢測[16,17]、自動駕駛汽車[18-20] ]、機器人與自動化 [21]、疏散 [22、23] 等,
?? In order to combine the power of CNN with specific production practice, and make it more practical and usable, many lightweight Convolutional Neural Networks were proposed. Lo et al. [24] applied a deep CNN with Xception model to perform malware image classification, with a validation accuracy as high as 99.17%. TR et al. [25] proposed a hybrid Xception model for human protein atlas image classification, the F1 Score obtained by this model was 0.69. Nakamichi et al. [26] classified Circulating Tumor Cells (CTC) by SqueezeNet. A dataset consisting of 5040 microscopy images (6 samples) was used to evaluate the effectiveness. The experimental results demonstrated that the accuracy of the proposed method up to 89.86%. Hidayatuloh et al. [27] built a model based on squeezenet architecture to classify seven types of tomato plant diseases on the leaves including healthy leaves, with an average accuracy of identification of 86.92%. The MobileNet model we use in this work has also received a lot of attention in recent years. Rabano et al. [28] built a model based on MobileNet [29] for common trash classification. A dataset consisting of 2527 trash images was used for the training, with a final accuracy of 87.2%. Gavai et al. [30] applied MobileNet to flower classification. The experimental performance showed that the model based on MobileNet can greatly minimize the time and space for flower classification compromising the accuracy slightly. Xu et al. [31] modified and reduced the MobileNet structures to train the datasets from IEEE Detection and Classification of Acoustic Scenes and Events (DCASE). With this model, they succeed in reaching the validation rate of 75.99%. Sae-Lim et al. [32] proposed a modified MobileNet for skin lesion classification. The official dataset of Human Against Machine with 10,000 training images was used to train this model. The results showed that the modified model had achieved a good performance. Liu et al. [33] proposed a method combining an embedded system and deep learning based on MobileNetV2 and transfer learning. The results showed that the MobilenetV2 model plus transfer learning could be a better choice for the real-time classification of the marine animal images than InceptionV3 and MobilenetV1 models.?? 為了將CNN的強大功能與具體的生產實踐相結合,使其更加實用和好用,許多輕量級的卷積神經網路被提出,洛等人 [24] 應用帶有 Xception 模型的深度 CNN 來執行惡意軟體影像分類,驗證準確率高達 99.17%, TR 等 [25]提出了一種用于人類蛋白質圖譜影像分類的混合Xception模型,該模型得到的F1 Score為0.69,中道等人 [26] 通過 SqueezeNet 對回圈腫瘤細胞 (CTC) 進行分類,使用由 5040 張顯微鏡影像(6 個樣本)組成的資料集來評估有效性,實驗結果表明,該方法的準確率高達89.86%, Hidayatuloh 等 [27]基于squeezenet架構建立了一個模型,對包括健康葉片在內的7種番茄植物病害進行分類,平均識別準確率為86.92%,我們在這項作業中使用的 MobileNet 模型近年來也受到了很多關注,拉巴諾等人 [28] 建立了一個基于 MobileNet [29] 的模型,用于常見垃圾分類,訓練使用由 2527 張垃圾影像組成的資料集,最終準確率為 87.2%,加瓦伊等人 [30] 將 MobileNet 應用于花卉分類,實驗性能表明,基于 MobileNet 的模型可以極大地減少花卉分類的時間和空間,但對準確性略有影響,徐等人 [31] 修改和減少了 MobileNet 結構,以訓練來自 IEEE 聲學場景和事件檢測和分類 (DCASE) 的資料集,使用這個模型,他們成功地達到了 75.99% 的驗證率, Sae-Lim 等人 [32] 提出了一種改進的 MobileNet 用于皮膚病變分類,使用具有 10,000 張訓練影像的 Human Against Machine 官方資料集來訓練該模型,結果表明,改進后的模型取得了良好的性能,劉等人 [33] 提出了一種基于 MobileNetV2 和遷移學習的將嵌入式系統和深度學習相結合的方法,結果表明,與 InceptionV3 和 MobilenetV1 模型相比,MobilenetV2 模型加上遷移學習可以成為海洋動物影像實時分類的更好選擇,
?? In this paper, we have tried three kinds of models: ResNet152, InceptionV3 and MobileNet. Here, ResNet152 belongs to traditional CNNs as introduced above. The other two lightweight models have nearly the same precision with ResNet152, while their efficiency is much higher than ResNet152. Therefore, through comparing the identification results of these three models, we choose MobileNet as our apple leaf diseases identification model. The details will be introduced in the following two Sections.?? 在本文中,我們嘗試了三種模型:ResNet152、InceptionV3 和 MobileNet, 這里,ResNet152 屬于上面介紹的傳統 CNN, 另外兩個輕量級模型的精度與 ResNet152 幾乎相同,而它們的效率遠高于 ResNet152, 因此,通過比較這三個模型的識別結果,我們選擇MobileNet作為我們的蘋果葉病識別模型, 詳細內容將在以下兩節介紹,

3 Dataset construction for obtaining stable identification results

原文譯文
?? Currently, apple leaf diseases are mainly inspected by experienced experts. They need to check apple leaves one by one. However, this is an impossible task. Because even the number of apple leaves in one tree is too large to be checked by person. In this case, experts can only check a very small part of apple trees in an apple yield. The apple leaf diseases can only be predicted by experts’ experiences according to the small number of sample checking. This will lead to a very unstable inspection result.?? 目前,蘋果葉片病害主要由有經驗的專家進行檢查, 他們需要一張一張地檢查蘋果的葉子, 然而,這是一項不可能完成的任務, 因為即使是一棵樹上的蘋果葉子數量也太大,無法由人來檢查, 在這種情況下,專家只能檢查蘋果產量中的一小部分蘋果樹, 蘋果葉片病害只能靠專家經驗,根據樣本檢查數量少來預測, 這將導致非常不穩定的檢查結果,
?? On the other hand, the apple leaf diseases identification can only be carried out by very few experts. Their burden is too large. When they become tired, wrong apple leaf diseases will be judged, especially for the apple leaf with very similar image but totally different apple leaf diseases. Figure 1 is such an example. There are two kinds of apple leaf diseases: apple Alternaria leaf blotch and rust. Here, the first image and the last image are rust; while the remainder four images are apple Alternaria leaf blotch. However, the second image is easily to be judged as rust; the third image cannot be easily to be judged as apple Alternaria leaf blotch.?? 另一方面,蘋果葉片病害鑒定只能由極少數專家進行, 他們的負擔太大了, 當他們累了,就會判斷出錯誤的蘋果葉病,特別是對于影像非常相似但蘋果葉病完全不同的蘋果葉, 圖 1 就是這樣一個例子, 蘋果葉病有兩種:蘋果鏈格孢葉斑病和銹病, 在這里,第一個影像和最后一個影像是銹跡; 而其余四張影像是蘋果鏈格孢葉斑病, 然而,第二幅影像很容易被判斷為生銹; 第三張圖片不容易被判斷為蘋果鏈格孢葉斑病,

在這里插入圖片描述

原文譯文
?? Fig. 1 Two kinds of apple leaf diseases: apple Alternaria leaf blotch and rust. Here, the first image and the last image are rust; while the remainder four images are apple Alternaria leaf blotch. However, the second image is easily to be judged as rust; the third image cannot be easily to be judged as apple Alternaria leaf blotch .?? 圖1 兩種蘋果葉病:蘋果鏈格孢葉斑病和銹病, 在這里,第一個影像和最后一個影像是銹跡; 而其余四張影像是蘋果鏈格孢葉斑病, 然而,第二幅影像很容易被判斷為生銹; 第三張圖不容易判斷為蘋果鏈格孢葉斑病,
?? Due to the two important issues demonstrated above, we need to use deep learning method to resolve this problem. For obtaining a stable identification result, dataset construction is the most important thing, especially for the training data. For this purpose, we have invited agriculture experts from Chinese Academy of Agricultural Sciences to collect enough effective dataset. In this paper, the agriculture experts have collected apple leaf diseases data from Shaanxi Province, China. In order to well study the identification method, the agriculture experts have mainly collected two kinds of apple leaf diseases: Alternaria leaf blotch and rust. Meanwhile, according to the shape, color of the leaves, the number of diseases in one leaf, etc., we collected 334 images: including 164 Alternaria leaf blotch and 170 rust. These leaves can help us to construct a stable algorithm for apple leaf diseases identification.?? 由于上面展示的兩個重要問題,我們需要使用深度學習方法來解決這個問題, 為了獲得穩定的識別結果,資料集構建是最重要的,尤其是對于訓練資料, 為此,我們邀請了中國農業科學院的農業專家來收集足夠有效的資料集, 在本文中,農業專家收集了中國陜西省的蘋果葉病資料, 為深入研究鑒定方法,農業專家主要收集了蘋果葉斑病和銹病兩大類蘋果葉病害, 同時,根據葉片的形狀、顏色、單葉病害數量等,共采集334幅影像:其中鏈格孢葉斑病164幅,銹病170幅, 這些葉子可以幫助我們構建一個穩定的蘋果葉子病害識別演算法,

4 The MobileNet model for apple leaf diseases identification

原文譯文
?? In this section, the MobileNet model will be introduced for apple leaf diseases identification.?? 在本節中,將介紹用于蘋果葉病識別的 MobileNet 模型,
?? hown in Fig. 2, the core architecture is built on depthwise separable convolutions, which happens to be a form of factorized complexities that factorizes a standard complexity into a depthwise complexity and a 1 × 1 complexity is termed as pointwise complexity. Figure 1 shows depthwise separable convolutions with depthwise and pointwise layers followed by batch normal and ReLU. Meanwhile, the model introduces two simple global hyper-parameters to balance the delay and accuracy effectively. The role of the width multiplier α is to thin a network uniformly at each layer. The resolution multiplier ρ is applied to reduce the size of the input image and the internal representation of every layer by the same multiplier. For a feature map of DF × DF in size, the kernel size is Dk × Dk, the input channel is M, the output channel is N. The total computation CM amount for the core layers of our network can be represented as Eq. 1:?? 在圖 2 中,核心架構建立在深度可分離卷積上,這恰好是一種分解復雜度的形式,將標準復雜度分解為深度復雜度,1×1 復雜度被稱為逐點復雜度, 圖 1 顯示了具有深度和逐點層的深度可分離卷積,然后是批量法線和 ReLU, 同時,該模型引入了兩個簡單的全域超引數來有效平衡延遲和準確性, 寬度乘數 α 的作用是在每一層均勻地減薄網路, 解析度乘數 ρ 用于通過相同的乘數減小輸入影像的大小和每一層的內部表示, 對于大小為 DF × DF 的特征圖,內核大小為 Dk × Dk,輸入通道為 M,輸出通道為 N,我們網路核心層的總計算量 CM 可以表示為 Eq. 1:

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

原文譯文
?? Here, in our experiment for apple leaf diseases identification, we set width multiplier α = 1 and resolution multiplier ρ = 1. In the same situation, the computational cost CS of the standard convolutions can be obtained by Eq. 2:?? Here, in our experiment for apple leaf diseases identification, we set width multiplier α = 1 and resolution multiplier ρ = 1. In the same situation, the computational cost CS of the standard convolutions can be obtained by Eq. 2:

在這里插入圖片描述

原文譯文
?? Here, in our experiment for apple leaf diseases identification, we set width multiplier α = 1 and resolution multiplier ρ = 1. In the same situation, the computational cost CS of the standard convolutions can be obtained by Eq. 2:?? 最后,為了將標準卷積表示為深度卷積和逐點卷積,我們方法中的減少 R 可以通過等式 3 計算:

在這里插入圖片描述

原文譯文
?? The most important merit of this model is that it introduces two simple global hyper-parameters to balance the delay and accuracy effectively. These two hyper-parameters, width multiplier and resolution multiplier, allow the model builder to choose the right size model for the application according to the constraints of the problem.?? 該模型最重要的優點是它引入了兩個簡單的全域超引數來有效平衡延遲和準確性, 這兩個超引數,寬度乘數和解析度乘數,允許模型構建器根據問題的約束為應用程式選擇合適大小的模型,
原文譯文
:–:–
?? The most important merit of this model is that it introduces two simple global hyper-parameters to balance the delay and accuracy effectively. These two hyper-parameters, width multiplier and resolution multiplier, allow the model builder to choose the right size model for the application according to the constraints of the problem.?? 該模型最重要的優點是它引入了兩個簡單的全域超引數來有效平衡延遲和準確性, 這兩個超引數,寬度乘數和解析度乘數,允許模型構建器根據問題的約束為應用程式選擇合適大小的模型,

5 The high precision models for apple leaf diseases identification

原文譯文
?? Actually, for obtaining an optimal solution for apple leaf diseases identification, we have tried several deep learning models. The main objectives include high precision and high efficiency. Of course, the balance of these two objectives is necessary. The MobileNet model introduced in previous section can be executed with high efficiency. On the other hand, in order to get a high inspection precision, we have tried ResNet152 [34] and InceptionV3 [35] for apple leaf diseases identification. In this section, we will simply introduce how to inspect apple leaf diseases using ResNet152 and InceptionV3.?? 實際上,為了獲得蘋果葉片病害識別的最優解,我們嘗試了幾種深度學習模型, 主要目標包括高精度和高效率, 當然,這兩個目標的平衡是必要的, 上一節介紹的 MobileNet 模型可以高效執行, 另一方面,為了獲得較高的檢測精度,我們嘗試了 ResNet152 [34] 和 InceptionV3 [35] 進行蘋果葉片病害識別, 在本節中,我們將簡單介紹如何使用 ResNet152 和 InceptionV3 檢測蘋果葉片病害,

5.1 The ResNet152 model for apple leaf diseases identification

原文譯文
?? ResNet was first proposed in 2015, the basic structure of this model consists of two convolutional layers. Meanwhile, this model skips blocks of convolutional layers by using a nonparameterized shortcut connection and adds new inputs into the network and generates new outputs. ResNet were proposed as a family of multiple deep neural networks with similar structures but different depths, i.e. ResNet18, ResNet34, ResNet50, ResNet101 and ResNet152.?? ResNet 于 2015 年首次提出,該模型的基本結構由兩個卷積層組成, 同時,該模型通過使用非引數化快捷連接跳過卷積層塊,并將新輸入添加到網路中并生成新輸出, ResNet 被提議為具有相似結構但不同深度的多個深度神經網路家族,即 ResNet18、ResNet34、ResNet50、ResNet101 和 ResNet152,
?? ResNet 于 2015 年首次提出,該模型的基本結構由兩個卷積層組成, 同時,該模型通過使用非引數化快捷連接跳過卷積層塊,并將新輸入添加到網路中并生成新輸出, ResNet 被提議為具有相似結構但不同深度的多個深度神經網路家族,即 ResNet18、ResNet34、ResNet50、ResNet101 和 ResNet152,?? 在本文中,我們選擇 ResNet152 作為比較模型,因為它在 ResNet 系列中精度最高 [30], 如圖 3 所示,一個有病害的蘋果葉子被輸入到 ResNet152 模型中, 四列分別有10層、24層、108層、10層, 總共有152層, 在這里,虛線快捷方式增加了維度,虛線框內的層代表 n 個重復的卷積層, 例如,“虛線框 x 5”表示 5 個重復的卷積層,

在這里插入圖片描述

5.2 The InceptionV3 model for apple leaf diseases inspection

原文譯文
?? Inception is a module in GoogleNet. This model can perform multiple convolution operations or pooling operations on the input images in parallel and composing all the results into a very deep feature map. Therefore, its precision should be higher than general models.?? Inception 是 GoogleNet 中的一個模塊, 該模型可以對輸入影像并行執行多個卷積操作或池化操作,并將所有結果組合成一個非常深的特征圖, 因此,其精度應高于一般型號,
?? The most effective model of Inception is Inceptionv3 architecture, which is the winner of 2014 ILSVRC, and has 44 layers with 21 million learnable parameters. As shown in Fig. 4, it is the model of InceptionV3 consists of 11 Inception modules. (a) is used in the 1th - 4th and the 10th -11th Inception modules of InceptionV3. (b) is used in the 5th - 9th Inception modules of InceptionV3. However, it is also a time-consuming model. In order to improve this problem, factorizing convolutions were proposed to reduce its parameters. For example, a 5 × 5 filter convolution can be decomposed into two 3 × 3 filter convolutions. Through this step, the parameters in this process reduces from 5 × 5 = 25 to 3 × 3 + 3 × 3 = 18. Thus, it brings 28% reduction in number of parameters. However, the calculation cost is still not able to full satisfy the requirements of efficiency for apple leaf diseases identification. The detail results of efficiency and precision of these models will be shown in Section 6.??Inception 最有效的模型是 Inceptionv3 架構,它是 2014 年 ILSVRC 的冠軍,有 44 層,2100 萬個可學習引數,如圖 4 所示,是 InceptionV3 的模型,由 11 個 Inception 模塊組成, (a) 用于 InceptionV3 的第 1 ~ 4 和第 10 ~ 第 11 的 Inception 模塊, (b) 用于 InceptionV3 的第 5 至第 9 個 Inception 模塊,然而,它也是一個耗時的模型,為了改善這個問題,提出了分解卷積來減少其引數,例如,一個 5 × 5 的濾波器卷積可以分解為兩個 3 × 3 的濾波器卷積,通過這一步,這個程序中的引數從5×5=25減少到3×3+3×3=18,從而使引數數量減少了28%,然而,計算成本仍不能完全滿足蘋果葉片病害識別效率的要求,這些模型的效率和精度的詳細結果將在第 6 節中顯示,

在這里插入圖片描述

6 Experiments and results

6.1 Experimental setup

原文譯文
?? This experiment was performed on an Ubuntu server (16.04 LTS) with an Intel ? Core? i7-9700KF CPU @ 3.60GHz that was accelerated by an NVIDIA GeForce RTX 2080Ti GPU. NVIDIA GeForce RTX 2080Ti has 4352 CUDA cores and 11 GB memory. The core frequency is up to 1545 MHz. All the deep learning models used in this paper were implemented in the Tensorflow deep learning framework.?? 該實驗是在配備 Intel ? Core? i7-9700KF CPU @ 3.60GHz 的 Ubuntu 服務器 (16.04 LTS) 上進行的,該 CPU 由 NVIDIA GeForce RTX 2080Ti GPU 加速, NVIDIA GeForce RTX 2080Ti 擁有 4352 個 CUDA 核心和 11 GB 記憶體, 核心頻率高達 1545 MHz, 本文中使用的所有深度學習模型都是在 Tensorflow 深度學習框架中實作的,

6.2 Dataset

原文譯文
?? A dataset containing 334 images were used for training and testing the MobileNet model. All of the images were collected by the agriculture experts who are visiting and surveying kinds of orchards in shaanxi Province. The dataset covers 2 common types of apple leaf diseases: Alternaria leaf blotch (caused by Alternaria alternata f.sp. mali) and rust (caused by Pucciniaceae glue rust).?? 包含 334 張影像的資料集用于訓練和測驗 MobileNet 模型, 所有圖片均由正在陜西省各類果園走訪調研的農業專家采集, 該資料集涵蓋了 2 種常見的蘋果葉病害型別:鏈格孢葉斑病(由 Alternaria alternata f.sp. mali 引起)和銹病(由 Pucciniaceae 膠銹病引起)
?? In order to improve the precision of apple leaf diseases identification, an image generator object was created to perform random rotation, cutting, and grayscale on this dataset. By the above methods, the dataset is expanded. Meanwhile the identification precision will be greatly improved, especially in the case that the photos are taken in different rotation or scaling. Figure 5 shows representative images of the diseased apple leaves in the dataset. In total, the apple leaf dataset contains 2004 images. To perform the experiment, 75% of the dataset is used for training and the other 25% for testing. The ratio of the size of the training dataset to that of the validation dataset is 3:1. Table 1 lists the numbers of training sets and testing sets for apple leaf diseases identification.?? 為了提高蘋果葉片病害識別的精度,創建了一個影像生成器物件,對這個資料集進行隨機旋轉、切割和灰度處理, 通過上述方法,擴展了資料集, 同時識別精度將大大提高,尤其是在不同旋轉或縮放比例的情況下, 圖 5 顯示了資料集中患病蘋果葉子的代表性影像, 蘋果葉資料集總共包含 2004 張影像, 為了執行實驗,資料集的 75% 用于訓練,另外 25% 用于測驗, 訓練資料集的大小與驗證資料集的大小之比為 3:1, 表1列出了蘋果葉片病害識別的訓練集和測驗集的數量,

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

6.3 Experiment results and analysis

原文譯文
?? In this section, we will give the testing results using three kinds of deep learning models, including MobileNet, InceptionV3, and ResNet152. The results will be demonstrated through the accuracy of convolution neural networks, and average handling time for each image.?? 在本節中,我們將使用 MobileNet、InceptionV3 和 ResNet152 三種深度學習模型給出測驗結果, 結果將通過卷積神經網路的準確性和每張影像的平均處理時間來證明,
?? The average handing times are used to evaluate efficiency for apple leaf diseases identification. As shown in Table 2, MobileNet based method is the most efficient one, only 0.22 s is taken for each image. However, the apple leaf diseases identification time for the InceptionV3 model is more than 2 times than that of MobileNet model. Furthermore, the cost of ResNet152 is nearly 4 times than that of MobileNet model. Therefore, the efficiency of MobileNet model is the best one.??平均處理時間用于評估蘋果葉片病害識別的效率, 如表 2 所示,基于 MobileNet 的方法是最有效的方法,每張影像只需要 0.22 秒, 然而,InceptionV3 模型的蘋果葉病害識別時間是 MobileNet 模型的 2 倍以上, 此外,ResNet152 的成本是 MobileNet 模型的近 4 倍, 因此,MobileNet 模型的效率是最好的,

在這里插入圖片描述

原文譯文
?? Finally, the accuracy of these 3 models are nearly the same. Supposing the testing accuracy is represented by Atesting. It can be obtained by calculating the ratio between the number of corrected identified (Ncorrect) and the number of the total images (Ntotal), as Eq. 4.?? 最后,這 3 個模型的準確率幾乎相同, 假設測驗精度用Atesting表示, 可以通過計算校正識別數(Ncorrect)與總影像數(Ntotal)的比值得到,如式4所示,

在這里插入圖片描述

7 Conclusions and future works

原文譯文
?? In this paper, a MobileNet based apple leaf diseases identification method is proposed. This method can greatly reduce the burden of experts for apple leaf diseases identification. It can offer a stable identification result. Meanwhile, it is a low-cost method, because it can be easily deployed in a mobile device. Furthermore, we also provide a good balance between the efficiency and precision, this is achieved through comparing several deep learning models.?? 本文提出了一種基于MobileNet的蘋果葉病害識別方法, 這種方法可以大大減輕專家對蘋果葉片病害鑒定的負擔, 它可以提供穩定的識別結果, 同時,它是一種低成本的方法,因為它可以很容易地部署在移動設備中, 此外,我們還在效率和精度之間提供了良好的平衡,這是通過比較幾種深度學習模型來實作的,
?? One of possible extension is to collect more datasets for further improving the identification precision. In our future plan, we are going to collect 2,000,000 images for all apple leaf diseases as a training dataset. This will greatly help us to develop a much more effective deep learning models for apple leaf diseases identification.?? 一種可能的擴展是收集更多資料集以進一步提高識別精度, 在我們未來的計劃中,我們將收集 2,000,000 張所有蘋果葉病害的影像作為訓練資料集, 這將極大地幫助我們開發更有效的蘋果葉片病害識別深度學習模型,
?? Another future work is to design a deep learning model to quality the apple leaf diseases. For example, we can give the different levels of two rust in Fig. 1. This is a challenge task, but it is an urgent requirement from agricultural experts.?? 未來的另一項作業是設計一個深度學習模型來質量蘋果葉病, 例如,我們可以在圖 1 中給出兩種銹病的不同程度,這是一項具有挑戰性的任務,但卻是農業專家的迫切要求,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293445.html

標籤:其他

上一篇:2021-08-11

下一篇:ubuntu20.04系統+cuda10.1+opencv4.1.0+dense_flow的編譯與安裝,吐血總結!!!

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more