����λ�ã���ҳ > �����̳� > �̳� > �N�ڿ���ȫ���� ֮ MindSpore��Ϊ��ģ��ѵ��
ѧ����ΰ�װ���û�Ϊ��ModelArts��������Atlas 200I DK A2�� ����ͨһ��ѵ����������ȫ����˼·�� > �ڱ�ƪ�£��������ȿ�ʼѵ���׶Σ�
ѧ����ΰ�װ���û�Ϊ��ModelArts��������Atlas 200I DK A2��
����ͨһ��ѵ����������ȫ����˼·��
�ڱ�ƪ�£��������ȿ�ʼѵ���׶Σ�
MindSpore ��Ϊ�� ģ��ѵ��
��Ҫ������Ϣ���£����������뱣��Ĭ������
���� ��ѡ�� ����-������ ��
�ļ�ϵͳ���ƣ��Զ��壬����ʹ��modelarts0009
����ʹ��modelarts��Ϊ�ļ�ϵͳǰ׺��ע������Ϊȫ��Ψһ��
��������洢���� ��ѡ�� ��AZ�洢 ��
���� ��ѡ�� ˽�� ��
�ڡ�ȫ�����á�ҳ��鿴�Ƿ��Ѿ�������Ȩ������ModelArts����OBS��
��¼��Ϊ�� -> ����̨ -> ��ർ����ѡ��ModelArts�� -> ����ർ����ѡ��ȫ�����á� -> ������������Ȩ��
�״�ʹ��ModelArts��ֱ��ѡ������ί�С��еġ���ͨ�û���Ȩ��
��¼��Ϊ�� -> ����̨ -> ��ർ����ѡ��ModelArts�� -> ����ർ����ѡ�񡰿���������-> ��Notebook�� -> �����������
�����������ã�
��Ҫ������Ϣ���£����������뱣��Ĭ������
���ƣ��Զ��壬����ʹ��notebook-test
�Զ�ֹͣ������ѡ�񣬱���ѡ��4Сʱ
���� ��ѡ�񡰹������񡱣���ѡ�� mindspore_1.10.0-cann_6.0.1-py_3.7-euler_2.8.3 ��
��Դ���ͣ�ѡ�񡰹�����Դ�ء�
���̹�� ��ʹ�� 50 GB
���ع���Ŀ¼ ���Զ��崴�����ع���Ŀ¼������ʹ�� /data/input
�洢λ�� ��ѡ���������IJ����ļ�ϵͳ������ѡ���Ѵ����� moderarts0009 �����Լ����ݼ����ڵ�Ŀ¼ input
����Notebook���� -> ������򿪡�notebook-test ->
�򿪡�
Terminal
���������ն˽��� ->
ִ����������������ڲ��Ե�test�ļ�
touch /data/input/test
��ִ������������Կ�����մ�����test�ļ�&��ǰ�ϴ����ļ�
ls /data/input
�ϴ�
����ѡ��
OBS�ļ��ϴ�
��
������
�����ϴ�
����Ϊ100M�ļ���
��ѹ
�򿪡�
Terminal
���������ն˽��� ->
ִ����������鿴�Ƿ�����ȷ��·����
pwd
ls -l
ִ�����������ѹ��Ŀ�����ļ�ѹ����
�������Թ�ҵ�ʼ�UnetΪ�����������ɲο���ĩ
ѧϰ��Դ�Ƽ�
��
unzip unet.zip
unzip unet_sdk.zip
������unet
������data // Ԥ����������ݼ��ļ���
������raw_data // Ôʼ���ݼ�
������out_model // ģ�͵��������ļ���
������pred_visualization // ���ӻ�ͼƬ�����ļ��У���Ҫ�Լ�������
������src // ���ܺ���
�� ������unet_medical // U-Net����
�� ������unet_nested // U-Net++����
�� ������config.py // �����ļ�
�� ������data_loader.py // ���ݼ���
�� ������eval_callback.py // ѵ��ʱ�����ص�
�� ������loss.py // ��ʧ����
�� ������utils.py // �����ຯ��
������draw_result_folder.py // �ļ���ͼƬ���ӻ�
������draw_result_single.py // ����ͼƬ���ӻ�
������eval.py // ģ����֤
������export.py // ģ�͵�����ckptתair/mindir/onnx
������postprocess.py // ����
������preprocess.py // ǰ����
������preprocess_dataset.py // ���ݼ�Ԥ����
������train.py // ģ��ѵ��
������requirements.txt
������ unet_sdk
������ model
�� ������air2om.sh // airģ��תom�ű�
�� ������xxx.air //ѵ���׶ε�����airģ��
�� ������aipp_unet_simple_opencv.cfg // aipp�ļ�
ע��
�������Ϳ��Կ�ʼ�ọ́�����ѵ���׶Ρ�
����;��ͣʵ�飬�ǵ���ֹͣ��Դ�������������ٷ��ã�
�����ؼ���ʵ�飬�ٴ�����Notebook��̻�����
������˱�ʵ�飬������ͷ���Դ������Ϊ��ֹͣ�Ʒѡ�
MindSpore ���ݼ�Ԥ����preprocess_dataset.py�ļ���������½ű�:
�ļ������ű�src/config.py�ļ���
�ļ������ű�Ϊsrc/config.py������
unet_medical��
unet_nested��
unet_nested_cell��
unet_simple��
unet_simple_coco
��5�����ã���ʾģ�������ݼ�֮�����ϡ�
���������������ݼ�·�����ļ�����
�½�NoteBook�У��鿴�Ƿ��ڹ���Ŀ¼unet/·����
!pwd
����NoteBook�У�����ʾ��
!python3 preprocess_dataset.py --data_url=./data/
����--data_url�����ݼ�Ԥ������ı���·����
MindSporeģ��ѵ�� ��������½ű�:
preprocess_dataset.py:����coco���ݼ� ת���� ģ��ѵ����Ҫ���ݸ�ʽ��
src/unet_xxx/:��� unet/unet++ ģ�ͽṹ��
src/data_loader.py:��� ���ݼ��ع��ܺ�����
src/eval_callback:��� cb ����������ѵ�������н���eval.
src/utils.py: mindspore �Զ��� cb �������Զ��� metrics ������
train.py
!python train.py --data_url=./data/ --run_eval=True
MindSporeģ������ ��������½ű�:
src/unet_xxx/�����unet/unet++ģ�ͽṹ��
src/data_loader.py���������Ԥ���������ݼ��ع��ܺ�����
src/utils.py��mindspore�Զ���cb�������Զ���metrics������
eval.py
!python eval.py --data_url=./data/ --ckpt_path=./ckpt_0/best.ckpt
����ͨ����ͼ�ķ�ʽ��ͼ��Ľ�����ӻ�������鿴��
���ӻ����������֡�
draw_result_single.py��
����ͼƬ���ӻ�
��
�������ͼƬ�IJü���ͼ���crop_plot.png��ģ��Ԥ��Ľ��predict_plot.png��
�鿴����Ŀ¼unet/·����
ȷ���Ѿ����ȴ�����
���ӻ�ͼƬ�����ļ�
pred_visualization���
����NoteBook�У�����ʾ��
!python draw_result_single.py --data_url=./data/SW1hZ2VfMjAyMTA3MjcxNTEzMzYzNzk --save_url=./pred_visualization --ckpt_path=./ckpt_0/best.ckpt
����--data_url�����ݼ�����·����������ͼ�񣩡�
����--save_url�����ͼ�񱣴�·����
����--ckpt_path��ckpt��ȡ·����
draw_result_folder.py��
�ļ���ͼƬ���ӻ�
��
����ļ�����ͼƬ��ģ��Ԥ����predict.png��
�鿴����Ŀ¼unet/·����
ȷ���Ѿ����ȴ�����
���ӻ�ͼƬ�����ļ�
pred_visualization���
����NoteBook�У�����ʾ��
!python draw_result_folder.py --data_url=./data/ --save_url=./pred_visualization --ckpt_path=./ckpt_0/best.ckpt
����--data_url�����ݼ�����·������ͼ���ļ��У���
����--save_url�����ͼ�񱣴�·����
����--ckpt_path��ckpt��ȡ·����
������ڕN��AI��������ִ��������
����ͨ�����綨���CheckPoint����AIR��ʽģ���ļ���
!python export.py --ckpt_file="./ckpt_0/best.ckpt" --width=960 --height=960 --file_name="out_model/unet_hw960_bs1" --file_format="AIR"
�˴�ģ��ת����Ҫ�õ�ATC���ߡ�
��ϸ����&��������ο�
�N�ڹ����ĵ�-ʹ��ATC����ת��ģ��
������Ϊģ������optype[ArgMaxD]�������Ҫ��Ascend910ϵ��оƬ��ִ��ģ��ת�����ܳɹ���
���˴λ�Ϊ��ModelArtsʹ�õ�����Ascend910A��
��һ�������ģ��ѵ������е�ģ��ת���ǿ���ѡ���ڿ������׼�(Ascend310ϵ��оƬ)��Ubuntuϵͳ��ִ�еġ�
�����巽����ο� �N�ڹ����ĵ�-ת��ģ�� ��
atc --framework=1 --model=unet_hw960_bs1.air --output=unet_hw960_bs1 --input_format=NCHW --soc_version=Ascend910A --log=error --insert_op_conf=aipp_unet_simple_opencv.cfg
��ʵ�齫 ѵ���׶� ʵ�� ģ�ͱ��� �� airģ�� תΪ�N��Al������֧�ֵ� om��ʽ����ģ��
ע�⣺air ģ��ת om ֻ֧�־�̬ batch������ batchsize=1��
����--framework��Ôʼ������͡�
����--model��Ôʼģ���ļ�·�����ļ�����
����--output��ת���������ģ�͵�·���Լ��ļ�����
����--input_format���������ݸ�ʽ��
����--soc_version��ģ��ת��ʱָ��оƬ�汾��
�� ��仰ָ���ǵ�ǰִ��ģ��ת��ʱ�����ڻ�����оƬ�汾 ����ͨ���������ն�����npu-smi info
�鿴��
����--log����ʾ��־�ļ���
����--insert_op_conf���������ӵ������ļ�·�����ļ���������ʹ��AIPPԤ���������ļ�������ͼ������Ԥ������
ȷ���ڹ���Ŀ¼unet_sdk/model/·���£����Ȳ鿴�ļ�Ȩ��
ls -l
������ļ�Ȩ������û��x�������Ҫ������һ�������ִ��Ȩ�ޣ�
����
chmod +x air2om.sh
����ʾ��
����
./air2om.sh
ע��
���������ڻ�Ϊ����ʹ��MindSpore��ѵ���׶�ʵ��ͽ����ˡ�
���˵�����airģ�ͼ���ģ��ת������omģ�ͣ����ǾͿ��Լ���������һƪ�£�
AscendCL�����׶�
��
������ǵ� ��ʱ�ر����ϻ��� ��������Դ�˷ѺͲ�������ķ��ã�����
ʹ��Blender���ɳ���ģ��
�Ķ�ȫ����������ERA5�����ط���
�Ķ�Xpath���������﷨
�Ķ�����ѧϰ�������繹�����£�
�Ķ���ΪMateƷ��ʢ�䣺HarmonyOS NEXT�ӳ�����Ϸ���ܵõ�����ͷ�
�Ķ�ʵ�ֶ��󼯺���DataTable���໥ת��
�Ķ�Ӳ�̵Ļ���֪ʶ��ѡ��ָ��
�Ķ�������й��ƶ��ı�ͼ��ײ�
�Ķ�����NEXTԪ�����������ѿ����ϼ���Ʒ
�Ķ��ᳲ���С������������Ƽ��رշ���
�Ķ������ArcMap�����н���դ��ͼ���ز�������
�Ķ��㷨�����ݽṹ 1 - ģ��
�Ķ���Ѷ�����߿ͷ���Ӫ��ϵͳ����
�Ķ���Ѷ��Ƶҹ��ģʽ���ý̳�
�Ķ����ں���NEXT��Ѫ���Ŵ���������������
�Ķ�5. Spring Cloud OpenFeign ����ʽ WebService �ͻ��˵ij���ϸʹ��
�Ķ�Java����ģʽ����̬�����Ͷ�̬�����ĶԱȷ���
�Ķ�Win11�ʼDZ����Զ�����Ӧ�õ���ɫ����ʾ����
�Ķ�˼�� V1.5.6 ��׿��
��ս�귨 V7.5.0 ��׿��
У��������������׵������� V1.0 ��׿��
��˸֮�� V1.9.7 ��׿��
������Ե����� v1.0.4 ��׿��
������֮ŠV5.2.3 ��׿��
��������������Դ V1.0 ��׿��
���֮Ϣ V1.0 ��׿��
��ħ������������䣩 V1.0 ��׿��
���ں�������ϵ�����������������վ�����������������Ƽ�����
Ƶ�� ����Ƶ��������ר������������׿�������app����
�Ƽ� ��Ô���������°��������ܿ������ز���
���� ����ɫ������������ ���������ս������������
ɨ��ά�����������ֻ��汾��
ɨ��ά����������΢�Ź��ںţ�
��վ�������������������ϴ��������ַ���İ�Ȩ���뷢�ʼ�[email protected]
��ICP��2022002427��-10 �湫��������43070202000427��© 2013~2025 haote.com ������