In the field of materials science, microscopy is the first and often only accessible method for structural characterization. There is a growing interest in the development of machine learning methods that can automate the analysis and interpretation of microscopy images. Typically training of machine learning models requires large numbers of images with associated structural labels, however, manual labeling of images requires domain knowledge and is prone to human error and subjectivity. To overcome these limitations, we present a semi-supervised transfer learning approach that uses a small number of labeled microscopy images for training and performs as effectively as methods trained on significantly larger image datasets. Specifically, we train an image encoder with unlabeled images using self-supervised learning methods and use that encoder for transfer learning of different downstream image tasks (classification and segmentation) with a minimal number of labeled images for training. We test the transfer learning ability of two self-supervised learning methods: SimCLR and Barlow-Twins on transmission electron microscopy (TEM) images. We demonstrate in detail how this machine learning workflow applied to TEM images of protein nanowires enables automated classification of nanowire morphologies (e.g., single nanowires, nanowire bundles, phase separated) as well as segmentation tasks that can serve as groundwork for quantification of nanowire domain sizes and shape analysis. We also extend the application of the machine learning workflow to classification of nanoparticle morphologies and identification of different type of viruses from TEM images.
翻译:在材料科学领域,显微拷贝是第一个而且往往是唯一可获取的结构定性方法。人们日益关注开发机器学习方法,这种方法可以使微显图像的分析和解释自动化。典型的机器学习模型培训需要大量图像及相关结构标签,然而,人工标记图像需要领域知识,容易发生人类错误和主观性。为了克服这些限制,我们提出了一个半监督的转移学习方法,在培训时使用少量贴标签的显微镜图像,并像在大得多的图像数据集培训的方法那样有效地运行。具体地说,我们用自上而下的学习方法来培训一个带有无标签图像的图像编码器,并使用这种编码器将不同的下游图像任务(分类和分解)的图像转换成相关的结构。我们测试了两种自我监督的学习方法的转移能力:SimCLR和Barlow-Twins用于传输电子显微镜(TEM)图像。我们详细展示了将机器学习工作流程应用到蛋白质缩缩缩微网络的TEM图像中,并且将纳米线段的自动分类作为单级的纳米级的系统分析,我们可以将纳米和纳米级的系统结构的系统进行自动分类。