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

با تشکر

دسته بندی ها

0 امتیاز

با سلام من تمام مراحل آموزش نصب تنسورفلو تو سایت رو رفتم و تونستم اون رو نصب کنم فقط این قسمت رو نمیفهمم که گفتید حتما باید در محیط اکتیو باشیم تا اجرا بشه..
از طرفی هم اینو تو سایت نوشته:
نباید تنسور فلو رو از جایی اجرا کنید که پوشه تنسورفلو توشه !‌
من یک پوشه ای تو home ایجاد کردم به نام tensorflowgpu2 و تنسورفلو رو تو این نصب کردم.. حالا اگه بخوام اکتیو کنم چی باید بنویسم؟!
قبلا واسه نصب برای اکتیو محیط اینو میزدم: source /home/daraei/tensorflowgpu2/bin/activate
ولی تو سایت نوشته که
نکته مهم دیگه اینکه اگر با خطای

 AttributeError: 'module' object has no attribute 'constant'

یا

AttributeError: 'module' object has no attribute 'Session'

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

توسط (155 امتیاز)
ویرایش شده توسط

1 پاسخ

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

سلام
من یه مثال هم تو آموزش زدم :
"دقت داشته باشید که این دستور از جایی اجرا نشه که پوشه تنسورفلو توش هست. (مثلا من تو ترمینال نباید تو درایو tmpstore باشم چون تو این درایو پوشه تنسورفلو من هم وجود داره !)"
شما میتونید ترمینال رو از یک مکان دیگه ااجرا کنید (یعنی مکان جاری در ترمینال یه جای دیگه باشه) بعد دستور source رو بزنید و نباید مشکلی داشته باشید .

برای دوتا سوال دیگه(در مورد کارایی و همینطور در مورد virtualenv ( هرکدوم یه سوال جداگانه بپرسید تا من جواب بدم .
هر سوال رو همیشه فقط به یک موضوع اختصاص بدید تا جوابها مستقیم و قابل استفاده و ارجاع باشه و چیزی گم نشه.
مثلا فردا یک نفر دیگه مشکل و سوال مشابه درمورد virtual env و یا کارایی کامپایل و غیرکامپایل داشته باشه سوال شما پیدا نمیشه!چون در مورد خطا سوال کردید.

توسط (4.3k امتیاز)
انتخاب شده توسط
سلام.. ممنون. ولی من باز هم متوجه نشدم! ؟آخه من تو همون home نصب کردم و وقتی ترمینال هم باز میکنم تو home هست.. یعنی دقیقا همون دستوری که واسه اکتیو محیط تو نصب رو میزدم باید یزنم...
جایی خوندم نوشته بود که باید اینو بزنم:
alias activateTensorflow='source ~/tensorflowgpu3/bin/activate'
و بعدش هم اینو زدم محیط اکتیو شد:
activateTensorflow
آیا درسته؟
سلام . خب تو ترمینال برید تو یه درایو دیگه ، یه پوشه دیگه بعد دستور سورس رو بزنید با مسیر محیطتتون.مثلا من بجای home رفته بودم تو درایو tmpstore خودم virtualenv رو ساختم. بعد هم که ترمیتال رو باز میکردم دستور سورس و + ادرس مستقیم محیط رو میدادم مثل زیر: و بعد اجرا میشدو الی آخر.  
source /media/hossein/tmpstore/tensorflow_vp3/bin/activate

بله وقتی اکتیویت بشه اسم اعلانتون عوض میشه . و اسم محیط نوشته میشه (مشخصه کاملا)

ضمنا لطفا ان دوتا سوالتون رو هم بصورت جداگانه بپرسید تا جواب بدم (وقتی پرسیدید از این سوال حذف کنید) سوالهای خوبی هستن و مشکل خیلی هاست
بسیار ممنون از توضیحتون..متوجه شدم!
...