Azure / Azure/MachineLearningNotebooks

`import segment.val as validate # for end-of-epoch mAP`

未關閉
#1,859 0 則留言 1 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

主要語言
Jupyter Notebook
星號
4.4k
分支
2.6k
PR 合併指標
30 天內沒有已合併 PR

描述

I get next errors on my run:
run_config = ScriptRunConfig( source_directory=".",#Path(script_path).parent, script="./segment/train.py", #Path(script_path).name, arguments=script_args, compute_target=compute_target, environment=env, )
although my directory structure looks oké. I am not a super Python person:
import segment.val as validate # for end-of-epoch mAP
or do I miss a package in the requirements.txt. But cv2 is in it:

`# Base ----------------------------------------
matplotlib>=3.2.2
numpy>=1.18.5
opencv-python>=4.6.0
Pillow>=7.1.2
PyYAML>=5.3.1
requests>=2.23.0
scipy>=1.4.1
torch>=1.7.0
torchvision>=0.8.1
tqdm>=4.64.0
protobuf<=3.21.6

Logging -------------------------------------

tensorboard>=2.4.1

wandb

clearml

Plotting ------------------------------------

pandas>=1.1.4
seaborn>=0.11.0

#Tracking .....................................
filterpy
scikit-image

Export --------------------------------------

coremltools>=5.2 # CoreML export

onnx>=1.9.0 # ONNX export

onnx-simplifier>=0.4.1 # ONNX simplifier

nvidia-pyindex # TensorRT export

nvidia-tensorrt # TensorRT export

scikit-learn==0.19.2 # CoreML quantization

tensorflow>=2.4.1 # TFLite export (or tensorflow-cpu, tensorflow-aarch64)

tensorflowjs>=3.9.0 # TF.js export

openvino-dev # OpenVINO export

Extras --------------------------------------

ipython # interactive notebook
psutil # system utilization
thop>=0.1.1 # FLOPs computation
#albumentations>=1.0.3

pycocotools>=2.0 # COCO mAP

roboflow`

Or do I miss a working directory?

image
image

Traceback (most recent call last):
File "train.py", line 44, in
import segment.val as validate # for end-of-epoch mAP
ModuleNotFoundError: No module named 'segment'

Traceback (most recent call last):
File "segment/train.py", line 44, in
import segment.val as validate # for end-of-epoch mAP
File "/mnt/azureml/cr/j/038732ec4736416c9d3985f32d11572c/exe/wd/segment/val.py", line 41, in
from models.common import DetectMultiBackend
File "/mnt/azureml/cr/j/038732ec4736416c9d3985f32d11572c/exe/wd/models/common.py", line 14, in
import cv2
File "/azureml-envs/azureml_37b427d4607dba96894af18d84031ec3/lib/python3.8/site-packages/cv2/init.py", line 181, in
bootstrap()
File "/azureml-envs/azureml_37b427d4607dba96894af18d84031ec3/lib/python3.8/site-packages/cv2/init.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/azureml-envs/azureml_37b427d4607dba96894af18d84031ec3/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

貢獻指南

這個儲存庫沒有索引到貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

從 segment/train.py 及其對 segment.val 的匯入開始,接著沿著 segment/val.py 追蹤到匯入 cv2 的 models/common.py。在回報的 Azure ML 環境中重現 ScriptRunConfig 的執行,並判定剩餘的匯入失敗是因為缺少 segment 套件路徑,還是因為 libGL.so.1;當訓練啟動且不再出現這兩個 traceback 中的任何一個時,即表示完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
azure, python
領域
cloud, machine-learning
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
30/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。