Intel 黑客松学习-猫狗分类
学习背景
随着深度学习和计算机视觉技术的不断发展,图像分类技术在日常生活中得到了广泛应用。其中,猫狗分类作为一个经典问题,具有很高的实际价值。
通过使用Intel PyTorch,本文将介绍如何实现猫狗分类。
一、Intel PyTorch
Intel® Extension for PyTorch 是英特尔发起的一个开源扩展项目,它基于PyTorch的扩展机制实现,通过提供额外的软件优化极致地发挥硬件特性,帮助用户在原生 PyTorch 的基础上更最大限度地提升英特尔 CPU 上的深度学习推理计算和训练性能。这些软件优化大部分将会进入未来的原生 PyTorch 版本中,但是通过扩展,PyTorch 用户将能更加及时地受益于英特尔硬件的最新功能,并在第一时间体验软件优化带来的最佳性能和部署便利。
这里我们通过学习官方文档,根据教程,先了解如何引入和配置intel PyTorch拓展,然后将官方的hello world 进行一些改造,实现本次的学习任务。
二、准备数据集
在进行猫狗分类之前,需要准备相应的数据集。这里我们使用的是Kaggle上的“Dog Breed Identification”数据集,其中包含