به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

سلام
از سایت model zoo مثالی را دانلود کردم که داخل آن چند فایل پایتون وجود دارد که در داخل یک فایل solve.py ایمپورت شده اند اما با اجرای فایل solve.py خطا گرفته میشود مثلا:

ImportError: No module named 'surgery'

جهت رفع چنین خطایی چه کاری میتوان انجام داد؟
سیستم عامل من ویندوز است و با کفی کار می کنم.

توسط (118 امتیاز)

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام
فایل surgery.py باید کنار اسکریپت شما باشه یا در Pythonpath شما!
با توجه به اطلاعاتی که اینجا عنوان شده یا این فایل رو از پوشه fcn.berkeleyvision.org به کنار اسکریپتتون منتقل کنید یا بهتر اونو به Pythonpathتون اضافه کنید :

import os,sys
sys.path.append('./ruihao_file/fcn.berkeleyvision.org')
توسط (4.3k امتیاز)
انتخاب شده توسط
خیلی ممنون.فایلها رو کنار اسکریپتم کپی کردم و باز هم خطا وجود داشت. قبل از پاسخ شما راه حلی که به ذهنم رسید کپی کردن محتوای آنها داخل فایل solve.py بود...ایرادها حل شد اما  خطایی شبیه به خطای زیرداشتم:
I0731 10:03:51.819595 11748 layer_factory.cpp:58] Creating layer data
ImportError: No module named 'pascalcontext_layers'
Traceback (most recent call last):
  File "C:\Users\mohsen\Desktop\Propozal\DeepLearning\InstallCaffe\caffe-windows
\semantic_segmentation\fcn_berkeleyvision_org-master\pascalcontext-fcn8s\solve.p
y", line 134, in <module>
    solver = caffe.SGDSolver('C:/Users/mohsen/Desktop/Propozal/DeepLearning/Inst
allCaffe/caffe-windows/semantic_segmentation/fcn_berkeleyvision_org-master/pasca
lcontext-fcn8s/solver.prototxt')
SystemError: <Boost.Python.function object at 0x0000000003062010> returned NULL
without setting an error
زمانی که خود فایل solver.prototxt را اجرا میکردم نیز خطایی مانند زیر داشتم:
I0731 10:06:22.811290 10556 layer_factory.cpp:58] Creating layer data

['transform_param', 'loss_param', 'accuracy_param', 'argmax_param', 'batch_norm_
param', 'bias_param', 'concat_param', 'contrastive_loss_param', 'convolution_par
am', 'crop_param', 'data_param', 'dropout_param', 'dummy_data_param', 'eltwise_p
aram', 'elu_param', 'embed_param', 'exp_param', 'flatten_param', 'hdf5_data_para
m', 'hdf5_output_param', 'hinge_loss_param', 'image_data_param', 'infogain_loss_
param', 'inner_product_param', 'input_param', 'log_param', 'lrn_param', 'memory_
data_param', 'mvn_param', 'parameter_param', 'pooling_param', 'power_param', 'pr
elu_param', 'python_param', 'recurrent_param', 'reduction_param', 'relu_param',
'reshape_param', 'scale_param', 'sigmoid_param', 'softmax_param', 'spp_param', '
slice_param', 'tanh_param', 'threshold_param', 'tile_param', 'window_data_param'
]
I0731 10:06:27.129704 10556 net.cpp:84] Creating Layer data
I0731 10:06:27.129704 10556 net.cpp:380] data -> data
I0731 10:06:27.129704 10556 net.cpp:380] data -> label
وقتی که روش دوم را انجام دادم به خطای زیر رسیدم:
I0731 11:16:22.524452  6172 layer_factory.cpp:58] Creating layer data
I0731 11:16:22.579455  6172 net.cpp:84] Creating Layer data
I0731 11:16:22.580456  6172 net.cpp:380] data -> data
I0731 11:16:22.580456  6172 net.cpp:380] data -> label
> c:\users\mohsen\desktop\propozal\deeplearning\installcaffe\caffe-windows\semantic_segmentation\fcn_berkeleyvision_org-master\pascalcontext_layers.py(48)setup()
-> self.labels_400 = [label.replace(' ','') for idx, label in np.genfromtxt(self.context_dir + '/labels.txt', delimiter=':', dtype=None)]
(Pdb) c
Traceback (most recent call last):
  File "C:\Users\mohsen\Desktop\Propozal\DeepLearning\InstallCaffe\caffe-windows\semantic_segmentation\fcn_berkeleyvision_org-master\pascalcontext-fcn8s\solve.py", line 20, in <module>
    solver = caffe.SGDSolver('C:/Users/mohsen/Desktop/Propozal/DeepLearning/InstallCaffe/caffe-windows/semantic_segmentation/fcn_berkeleyvision_org-master/pascalcontext-fcn8s/solver.prototxt')
  File "C:/Users/mohsen/Desktop/Propozal/DeepLearning/InstallCaffe/caffe-windows/semantic_segmentation/fcn_berkeleyvision_org-master\pascalcontext_layers.py", line 48, in setup
    self.labels_400 = [label.replace(' ','') for idx, label in np.genfromtxt(self.context_dir + '/labels.txt', delimiter=':', dtype=None)]
  File "C:\Users\mohsen\Anaconda3\envs\firstEnvironment\lib\site-packages\numpy\lib\npyio.py", line 1512, in genfromtxt
    fhd = iter(np.lib._datasource.open(fname, 'rb'))
  File "C:\Users\mohsen\Anaconda3\envs\firstEnvironment\lib\site-packages\numpy\lib\_datasource.py", line 151, in open
    return ds.open(path, mode)
  File "C:\Users\mohsen\Anaconda3\envs\firstEnvironment\lib\site-packages\numpy\lib\_datasource.py", line 501, in open
    raise IOError("%s not found." % path)
OSError: ../../data/pascal-context/labels.txt not found.
سلام
این خطای اخر به مسیر اشکال گرفته مسیر رو صحیح وارد میکنید ؟
سلام
ممنون بابت راهنمایی تان فایلهای مختلف رو بررسی کردم و توی اونها هم مسیرهایی وجود داشت که اصلاح کردم و بعد اجرای برنامه نیز از داده ها ایراد گرفت که توانستم لینک دانلودشون رو در همون سایت گیت هاب پیدا کنم و برنامه در نهایت اجرا شد
...