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

با تشکر

دسته بندی ها

0 امتیاز

سلام و وقتبخیر
دوستان یک کد آماده از سایت گیت هاب گرفتم لطفا راهنماییم کنید که چه طوری می تونم اجراش کنم ؟
لینک کد:
https://github.com/MG2033/ShuffleNet
وقتی می خوام موارد مورد نیازشو نصب کنم برای نصب pandas این ارر رو می ده
PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/pandas'
ظاهرا مابقی نیازمندی هاشو نصب دارم .
مجموعه داده اش رو هم دانلود کردم و در کنار بقیه فایل هاش قرار دادم.
آیا ترتیب اجرا گرفتن فایل ها مهمه ؟
فکر می کنم یه جایی باید تو برنامه آدرسارو عوض کنم ولی نمی دونم کجاشه؟!!!!

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

1 پاسخ

0 امتیاز

سلام.
رو چه سیستم عاملی و چه دستوری برای نصب وارد کردید؟

توسط (279 امتیاز)
سیستم عاملمم آبونتو ۱۶.۰۴ است . نسخه پایتونم ۳.۶ است و با دستور
pip3 install pandas
این جواب رو گرفتم:
Collecting pandas
  Using cached pandas-0.22.0-cp35-cp35m-manylinux1_x86_64.whl
Requirement already satisfied: python-dateutil>=2 in /usr/local/lib/python3.5/dist-packages (from pandas)
Requirement already satisfied: pytz>=2011k in /usr/local/lib/python3.5/dist-packages (from pandas)
Requirement already satisfied: numpy>=1.9.0 in /usr/local/lib/python3.5/dist-packages (from pandas)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.5/dist-packages (from python-dateutil>=2->pandas)
Installing collected packages: pandas

ولی برنامه main رو توی پایتورچ اجرا می کنم این جواب می گیرم:
/home/farzaneh/anaconda3/envs/pytorch_tensorflow/bin/python3.6 "/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-tensorflow-master/tiny_imagenet/move_data.py"
Traceback (most recent call last):
  File "/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-tensorflow-master/tiny_imagenet/move_data.py", line 36, in <module>
    val_data = pd.read_csv(annotations_file, sep='\t', header=None)
  File "/home/farzaneh/anaconda3/envs/pytorch_tensorflow/lib/python3.6/site-packages/pandas/io/parsers.py", line 655, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/home/farzaneh/anaconda3/envs/pytorch_tensorflow/lib/python3.6/site-packages/pandas/io/parsers.py", line 405, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/home/farzaneh/anaconda3/envs/pytorch_tensorflow/lib/python3.6/site-packages/pandas/io/parsers.py", line 764, in __init__
    self._make_engine(self.engine)
  File "/home/farzaneh/anaconda3/envs/pytorch_tensorflow/lib/python3.6/site-packages/pandas/io/parsers.py", line 985, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "/home/farzaneh/anaconda3/envs/pytorch_tensorflow/lib/python3.6/site-packages/pandas/io/parsers.py", line 1605, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 394, in pandas._libs.parsers.TextReader.__cinit__ (pandas/_libs/parsers.c:4209)
  File "pandas/_libs/parsers.pyx", line 710, in pandas._libs.parsers.TextReader._setup_parser_source (pandas/_libs/parsers.c:8873)
FileNotFoundError: File b'/home/ubuntu/data/tiny-imagenet-200/val/val_annotations.txt' does not exist

Process finished with exit code 1
سلام.
برای خطای premission اگه ابتدای دستور نصب تون sudo بنویسید مشکل حل میشه
اما برای ارور دوم فایل val_annotations.txt رو پیدا نمیکنه که مربوط به دیتاتون هست احتمالا. باتوجه به مسیری که تو خطا داده چک کنید ببینید.
https://github.com/MyHumbleSelf/cnn_assignments/blob/master/assignment3/cs231n/datasets/tiny-imagenet-100-B/val/val_annotations.txt
سلام
 خطای اول حل شد ممنون.در مورد خطای دوم این فایل رو توی همان فولدری که main وجود دارده دارمش . فقط نمی دونم این آدرسی که تو ارر نوشته را باید کجا تغییرش بدم ؟(توی کد)
لینکی که فرستادی برای گرفتن فایل مورد نظر بود؟؟؟ یا کار دیگه ای باید در مورد انجام بدم؟!
سلام
شما گفتید که دیتاست رو دانلود کردید، ببینید این فایل txt تو مجموعه ای که دانلود کردید وجود داره یا نه
سلام.
بله عزیزم همانطور که قبلا هم گفتم این فایل رو کنار بقیه فایل ها دارمش.
کدتون رو چطور ران کردید؟ برای ران دستور زیر رو وارد کنید:
python main.py config/test.json
من main رو توی پایچارم باز می کردم و ران می کردم . این دستور که می فرمایید رو باید توی ترمینال و توی envierment خودم بزنم؟
بله env تون فعال باشه و تو ترمینال دستور رو وارد کنید
کاری که انجام دادم این بود : اول فولدری که تمامی فایل های کد مورد نظر در آن اکسترکت شده بود را باز کردم در همان پنجره ترمینال باز کردم . سپس env را فعال کرده و دستوری که فرموده بودید را اجرا کردم . خطای این رو می ده که ما‍ژول bunch رو نداری درحالی که این رو باهمان دستورات sudo pip3.... نصبش کردم.
کجای کار دارم اشتباه می کنم؟
farzaneh@farzaneh-N43SL:/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-master$ source activate pytorch_tensorflow
(pytorch_tensorflow) farzaneh@farzaneh-N43SL:/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-master$ python main.py config/test.json
Traceback (most recent call last):
  File "main.py", line 3, in <module>
    from utils import parse_args, create_experiment_dirs, calculate_flops, show_parameters
  File "/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-master/utils.py", line 1, in <module>
    from bunch import Bunch
ModuleNotFoundError: No module named 'bunch'
(pytorch_tensorflow) farzaneh@farzaneh-N43SL:/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-master$ ^C
(pytorch_tensorflow) farzaneh@farzaneh-N43SL:/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-master$
شما تو فایل جداگانه تو همون پایچرم دستور زیر رو وارد کنید:
from bunch import bunch

اگه همون ارور ModuleNotFoundError رو داد مجدد تو همون محیط تون نصب کنید
مرسی عزیزم که وقت می ذاری برام.
 دو جور امتحان کردم هم توی یک فولدر خارج از فولدر کد و در ‍پایچرم یک فایل با نام bunch.py ساختم و اجراش کردم و بعدش فایل main  رو ران کردم.
و همین کار را نیز در خود پوشه کد نیز انجام دادم و دوباره ران کردم ولی متاسفانه جواب نمی گیرم و همون ارر  رو می ده.
حتی توی فایل main  هم اضافه اش کردم. راهکار دیگه ای به ذهنتون می رسه؟! خیلی نیاز به ران کردن این کد دارم کارم گیره
خواهش میکنم عزیزم. یعنی خارج از کدت وقتی bunch رو ایمپورت میکنی باز ارور میده؟
تو خود محیط ترمینال ipython بزن و اونجا ایمپورت کن ببین خروجی چی بهت میده
همون جا هم میتونی کدت رو کپی پیست کنی رو‌اجرا بزنی.
امتحان کن ببین چی خروجی میده
سلام وقتت بخیر خانم عزیز
 بله. توی یک فایل جدید البته توی همان مسیر کد یک فایل پایتون توی پایچرم باز کردم و توش فقط یک خط دستور زیر رو نوشتم و ذخیره و اجرا کردم و بعد کد رو اجرا کردم بازم جواب نگرفتم. مثل قبل بود.
from bunch import bunch
برای پیشنهاد بعدیتون به روش های مختلف ایمپورت کردم ببین عزیزم :
In [1]: from bunch import bunch
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-37996a667d26> in <module>()
----> 1 from bunch import bunch
/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-master/bunch.py in <module>()
----> 1 from bunch import bunch
ImportError: cannot import name 'bunch'
روش دوم: گفتم شاید حروف بزرگ و کوچک فرق کنه:
In [1]: from Bunch import Bunch
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-8bb38fe102fe> in <module>()
----> 1 from Bunch import Bunch

ModuleNotFoundError: No module named 'Bunch'
یکبار دیگه بدون from  زدم :

In [1]: import bunch
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-c3756ea603da> in <module>()
----> 1 import bunch

/media/farzaneh/7404A025049FE7FE/PHD/shufflenet code/ShuffleNet-master/bunch.py in <module>()
----> 1 from bunch import bunch

ImportError: cannot import name 'bunch'
 
متاسفانه بازم ارر داد.
در مورد پیشنهاد اخر در ای پایتون کد را خط به خط اجرا کردم ولی در همان خطوط اول که ایمورت ها هستند همون ارر رو می ده:
ImportError: cannot import name 'Bunch'
به نظر شما این احتمال وجود نداره که خود کد مشکل داشته باشه ؟ می شه لطفا خودتون امتحان کنید ببین ایا اجرا می گیرید یا نه و مراحلی که می رید رو دقیق برام بگید.
...