MindInsight ช่วยให้ MindSpore มีความสามารถในการปรับแต่งและดีบักที่ใช้งานง่าย ในระหว่างกระบวนการฝึกอบรม ข้อมูลต่างๆ เช่น สเกลาร์ เทนเซอร์ รูปภาพ กราฟการคำนวณ ไฮเปอร์พารามิเตอร์ของโมเดล และเวลาการฝึกอบรม สามารถบันทึกลงในไฟล์และดูและวิเคราะห์ผ่านหน้าการแสดงภาพ MindInsight
แพลตฟอร์มฮาร์ดแวร์คือ Ascend หรือ GPU
ยืนยันว่าติดตั้ง Python 3.7.5 แล้ว
MindInsight และ MindSpore จำเป็นต้องสอดคล้องกัน
หากคุณใช้ซอร์สโค้ดเพื่อคอมไพล์และติดตั้ง คุณต้องยืนยันว่ามีการติดตั้งการอ้างอิงต่อไปนี้แล้ว
ยืนยันการติดตั้ง CMake 3.14.1 ขึ้นไป
ยืนยันการติดตั้ง GCC 7.3.0
ยืนยันการติดตั้ง node.js 10.19.0 ขึ้นไป
ยืนยันการติดตั้งล้อ 0.32.0 ขึ้นไป
ยืนยันการติดตั้ง pybind11 2.4.3 ขึ้นไป
สำหรับการอ้างอิงอื่นๆ โปรดดูที่ข้อกำหนด.txt
คุณสามารถใช้การติดตั้ง pip หรือการคอมไพล์และติดตั้งซอร์สโค้ด
ติดตั้งบน PyPI:
pip ติดตั้ง mindinsightติดตั้งการปรับแต่ง:
pip ติดตั้ง https://ms-release.obs.cn-north-4.myhuaweicloud.com/{version}/MindInsight/any/mindinsight-{version}-py3-none-any.whl --trusted-host ms- release.obs.cn-north-4.myhuaweicloud.com -i https://pypi.tuna.tsinghua.edu.cn/simpleเมื่อเชื่อมต่อกับอินเทอร์เน็ต การขึ้นต่อกันของแพ็คเกจการติดตั้ง MindInsight จะถูกดาวน์โหลดโดยอัตโนมัติเมื่อติดตั้งแพ็คเกจ whl (ดูข้อกำหนด txt สำหรับรายละเอียดเกี่ยวกับการขึ้นต่อกัน) ในกรณีอื่น ๆ คุณต้องติดตั้งด้วยตนเอง
{version} แสดงถึงหมายเลข MindInsight ตัวอย่างเช่น เมื่อดาวน์โหลด MindInsight 1.3.0 ควรเขียน {version} เป็น 1.3.0
MindInsight รองรับระบบการกระจาย Linux ที่ใช้สถาปัตยกรรม x86 64 บิต หรือ ARM 64 บิต
ดาวน์โหลดซอร์สโค้ดจากที่เก็บโค้ด
โคลนคอมไพล์ https://gitee.com/mindspore/mindinsight.gitคอมไพล์และติดตั้ง MindInsight
คุณสามารถเลือกวิธีการติดตั้งใดๆ ต่อไปนี้
1. ดำเนินการคำสั่งต่อไปนี้ในไดเร็กทอรีรากของซอร์สโค้ด
cd mindinsightpip ติดตั้ง -r needs.txt -i https://pypi.tuna.tsinghua.edu.cn/simplepython setup.py ติดตั้ง2. สร้างแพ็คเกจ whl และติดตั้ง
ป้อนไดเร็กทอรีรากของซอร์สโค้ด ขั้นแรกให้รันสคริปต์การคอมไพล์ MindInsight ในไดเร็กทอรี build จากนั้นรันคำสั่งเพื่อติดตั้งแพ็คเกจ whl ที่สร้างขึ้นในไดเร็กทอรีเอาต์พุต
cd mindinsightbash build/build.shpip ติดตั้งเอาต์พุต/mindinsight-{version}-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simpleตรวจสอบการติดตั้งสำเร็จ
ดำเนินการคำสั่งต่อไปนี้
ความคิดเริ่มต้น [--พอร์ต PORT]หากข้อความต่อไปนี้ปรากฏขึ้น แสดงว่าการติดตั้งสำเร็จ
ที่อยู่เว็บ: http://127.0.0.1:8080สถานะเริ่มต้นบริการ: สำเร็จ
ก่อนที่จะใช้ MindInsight คุณต้องบันทึกข้อมูลระหว่างกระบวนการฝึกอบรม เมื่อเริ่ม MindInsight ให้ระบุตำแหน่งของข้อมูลที่บันทึกไว้ หลังจากเริ่มต้นสำเร็จ คุณจะสามารถดูข้อมูลผ่านหน้าการแสดงภาพได้ ข้อมูลต่อไปนี้จะแนะนำการบันทึกข้อมูลกระบวนการฝึกอบรมสั้นๆ และการเริ่มและการหยุดบริการ MindInsight
SummaryCollector เป็นอินเทอร์เฟซที่ MindSpore จัดทำขึ้นเพื่อให้รวบรวมข้อมูลทั่วไปบางอย่างได้อย่างรวดเร็วและง่ายดาย ข้อมูลที่รวบรวม ได้แก่ กราฟการคำนวณ ค่าที่สูญเสีย อัตราการเรียนรู้ น้ำหนักพารามิเตอร์ ฯลฯ ต่อไปนี้เป็นตัวอย่างของการใช้ SummaryCollector สำหรับการรวบรวมข้อมูล ซึ่งไดเร็กทอรีที่เก็บข้อมูลถูกระบุเป็น ./summary_dir
...จาก mindpore นำเข้า SummaryCollectorssummary_collector = SummaryCollector(summary_dir='./summary_dir')model.train(epoch=1, ds_train, callbacks=[summary_collector])
สำหรับวิธีการเพิ่มเติมในการบันทึกข้อมูลภาพ โปรดคลิกเพื่อดูบทช่วยสอนการใช้งาน MindInsight
หลังจากรวบรวมข้อมูลแล้ว ให้ระบุไดเรกทอรีที่จะจัดเก็บข้อมูลเมื่อเริ่มต้น MindInsight
ความคิดเริ่มต้น --summary-base-dir ./summary_dir [- พอร์ต PORT]
หลังจากเริ่มต้นสำเร็จแล้ว ให้เข้าถึง http://127.0.0.1:8080 ผ่านเบราว์เซอร์เพื่อดูหน้าการแสดงภาพ
คำสั่งให้หยุดบริการ MindInsight
หยุดการมองความคิด [--พอร์ต PORT]