ฉันพยายามที่จะรับใช้เป็นนางแบบการใช้ MLFlow จะไม่ avail. นี่คือสิ่งที่ฉันกำลังทำอะไรอ:
ขั้นที่ 1:วิ่งข้อมูลทั้งหมดเตรียมขั้นตอนอยู่ใน Jupyter สมุดโน้ต
ขั้นที่ 2:เริ่มกา Anaconda คำสั่งให้แจ้งเตือนแล้วก็ไปคนเดียวกับไดเรกทอรีของพวกสมุดบันทึกไว้
ขั้นที่ 3:เริ่ม mlflow ตาม:
mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./artifacts
ขั้นที่ 4:ตั้งค่าตาม uri ในสมุดตาม:
mlflow.set_tracking_uri('http://localhost:5000')
ขั้นที่ 5:วิ่งการทดลองอยู่ในสมุดโน้ต
ขั้นที่ 6:นทะเบียนที่ดีที่สุดที่การทดลองเป็นการผลิต(อยู่ในสมุดบันทึก)
ขั้นตอน 7:เริ่มต้นอีกคำสั่งให้แจ้งเตือนแล้วก็ไปคนเดียวกับไดเรกทอรีของพวกสมุดบันทึกไว้
ขั้นตอน 8:รับใช้ที่จดทะเบียนรุ่นที่ติดตาม:
mlflow models serve --model-uri models:/random-forest/Production -p 1234 --no-conda
ในขั้นนี้ฉันได้ตามข้อผิดพลาดคือ:
รุ่นของลงชื่อคุณสมบัติต่างๆไม่ได้รับการสนับสนุนจากร้านกับ URI:'แฟ้ม:///C:/localpath/mlruns'. ร้านขายกันตาม URI กับแผนเป็นการรองรับ:['databricks','http','http','postgresql','mysql','sqlite','mssql'].
ถึงแม้ว่าฉันโดยใช้ฐานข้อมูล sqlite(ตามที่เห็นอยู่ในขั้นที่ 3). MLFlow ใช้มัน-เพราะฉันสามารถเห็น sqlite ขนาดแฟ้มเพิ่มตอนที่ฉันวิ่งการทดลอง ทุกอย่าง(รวมถึงส่วนติดต่อผู้ใช้)ทำงานได้ยกเว้นรับใช้ที่คุณครูแต่พอกลับมา ใครบอกฉันสิ่งที่ฉันกำลังทำอะไรผิดเหรอ?