To understand the real world using various types of data, Artificial Intelligence (AI) is the most used technique nowadays. While finding the pattern within the analyzed data represents the main task. This is performed by extracting representative features step, which is proceeded using the statistical algorithms or using some specific filters. However, the selection of useful features from large-scale data represented a crucial challenge. Now, with the development of convolution neural networks (CNNs), the feature extraction operation has become more automatic and easier. CNNs allow to work on large-scale size of data, as well as cover different scenarios for a specific task. For computer vision tasks, convolutional networks are used to extract features also for the other parts of a deep learning model. The selection of a suitable network for feature extraction or the other parts of a DL model is not random work. So, the implementation of such a model can be related to the target task as well as the computational complexity of it. Many networks have been proposed and become the famous networks used for any DL models in any AI task. These networks are exploited for feature extraction or at the beginning of any DL model which is named backbones. A backbone is a known network trained in many other tasks before and demonstrates its effectiveness. In this paper, an overview of the existing backbones, e.g. VGGs, ResNets, DenseNet, etc, is given with a detailed description. Also, a couple of computer vision tasks are discussed by providing a review of each task regarding the backbones used. In addition, a comparison in terms of performance is also provided, based on the backbone used for each task.
翻译:利用各种类型的数据来理解真实世界, 人工智能( AI) 是当今最常用的技术。 在所分析的数据中找到模式是主要任务。 使用统计算法或某些特定的过滤器来提取代表特征步骤, 使用统计算法或某些特定的过滤器进行。 然而, 从大型数据中选择有用的特征是一项关键的挑战。 现在, 随着神经网络(CNNs)的发展, 特征提取操作变得更加自动和容易。 CNN 允许在大规模的数据规模上工作, 并覆盖特定任务的不同情景。 对于计算机愿景任务而言, 使用动态网络来为深层学习模型的其他部分提取功能。 选择适合特征提取的网络或DL模型的其他部分并非随机工作。 因此, 实施这种模型可能与目标任务以及其计算复杂性有关。 许多网络被提出并成为用于任何 DL 任务中任何 DL 添加模型的著名网络。 这些网络被用于进行功能提取, 或者在开始任何 DL 深度学习模型之前的功能, 使用一个已培训的骨干 。 使用 。 一种高级的骨干 。 使用 。 一个 使用 的骨干