目录
前言
这一次,我们尝试在其他在线平台中安装昇思环境,进一步推广昇思框架。
一、昇思是什么
MindSpore是由华为于2019年8月推出的新一代全场景AI计算框架,2020年3月28日,华为宣布MindSpore正式开源。昇思作为新一代ai框架有着自己得天独厚的优势。在以往的介绍中有着详细的介绍
二、安装
1.kaggle
Kaggle公司是由联合创始人兼首席执行官AnthonyGoldbloom2010年在墨尔本创立的,主要是为开发商和数据科学家提供举办机器学习竞赛、托管数据库、编写和分享代码的平台。这一平台已经吸引了许多科学家和开发者的关注,他们也纷纷入驻这一平台。
作为一个提供免费算力的ai平台,kaggle拥有众多使用者。
2.在kaggle中安装部署昇思框架
首先我们尝试直接运行import minspore
报module not found 的错,说明kaggle是并没有内置昇思框架的。
查阅资料后发现可以通过笔记本运行如下代码安装类库
!pip install mindspore
运行完成后再次运行import mindspore成功运行,并没有报错
同理我们可以安装mindvision
!pip install mindvision
然后运行如下代码,我们可以看到
from mindvision.dataset import Mnist
# 下载并处理MNIST数据集
download_train = Mnist(path="./mnist", split="train", shuffle=True, download=True)
download_eval = Mnist(path="./mnist", split="test", download=True)
dataset_train = download_train.run()
dataset_eval = download_eval.run()
9913344B [00:00, 45284187.18B/s] 29696B [00:00, 26260605.44B/s] 1649664B [00:00, 5945773.98B/s] 5120B [00:00, 11990416.80B/s] [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.490.595 [mindspore/dataset/core/validator_helpers.py:806] 'Resize' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'Resize' from mindspore.dataset.vision instead. [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.491.910 [mindspore/dataset/core/validator_helpers.py:806] 'Rescale' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'Rescale' from mindspore.dataset.vision instead. [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.493.039 [mindspore/dataset/core/validator_helpers.py:806] 'Rescale' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'Rescale' from mindspore.dataset.vision instead. [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.494.058 [mindspore/dataset/core/validator_helpers.py:806] 'HWC2CHW' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'HWC2CHW' from mindspore.dataset.vision instead. [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.495.842 [mindspore/dataset/core/validator_helpers.py:806] 'Resize' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'Resize' from mindspore.dataset.vision instead. [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.496.827 [mindspore/dataset/core/validator_helpers.py:806] 'Rescale' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'Rescale' from mindspore.dataset.vision instead. [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.497.685 [mindspore/dataset/core/validator_helpers.py:806] 'Rescale' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'Rescale' from mindspore.dataset.vision instead. [WARNING] ME(27:139694012819264,MainProcess):2022-12-05-17:08:56.498.809 [mindspore/dataset/core/validator_helpers.py:806] 'HWC2CHW' from mindspore.dataset.vision.c_transforms is deprecated from version 1.8 and will be removed in a future version. Use 'HWC2CHW' from mindspore.dataset.vision instead.
成功运行,右边数据栏也成功多了一个来自mindspore的mnist数据集。
总结
本文简单介绍了昇思框架与kaggle平台,并在此基础上详细介绍了如何在kaggle平台上部署mindspore框架。希望未来这篇文章能让更多kaggle平台用户能够了解并使用昇思框架,让国产ai平台越做越好。