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

با تشکر

دسته بندی ها

0 امتیاز

با درود و احترام؛

در برنامه زیر که برای تصاویر MNIST هست:
https://www.tensorflow.org/get_started/mnist/pros

اگر بخواهیم دستورات زیر را برای تصاویر رنگی بنویسیم

W_conv1 = weight_variable([5, 5, 1, 32])
b_conv1 = bias_variable([32])

x_image = tf.reshape(x, [-1, 28, 28, 1])

چگونه به float64 تبدیل کنیم؟

توسط (145 امتیاز)
سلام . برای تصاویر رنگی چندتا نکته رو فقط در نظر داشته باشید .
1.لایه کانولوشن اول تعداد کانالهای از مرحله قبل رو داره . یعنی اگه ورودی 1 کاناله هست تو لایه کانولوشن پارامتر 1 (مثل همینی که نوشتید) و اگر رنگی هست 3 .
برای ورودی هم که input shape رو باید مشخص کنید 3 کاناله بودن تصویر رو لحاظ کنید.  
اون x_imageیی هم که نوشتید بجای 28 سایز تصویر ورودی و بجای 1 هم تعداد کانال رو مینویسید (3  مثلا)
برای راحتی هم اموزش ها رو از اینجا دنبال کنید :
https://github.com/Hvass-Labs/TensorFlow-Tutorials/
بصورت گام بگام هرچی نیاز باشه با این فرمت بهتون اموزش میده.
سپاس فراوان از راهنمایی جنابعالی...

1 پاسخ

+2 امتیاز

سلام
نمونه های دیگه از مثالهای tensorflow رو ببینید بیشتر براتون این موضوع جا می افته
> https://www.tensorflow.org/tutorials/deep_cnn

و برای اینکه زودتر و سریعتر بتونید به نتیجه برسید بهتره از wrapper های tensorflow که خیلی هاش توی contrib هست استفاده کنید
> https://www.tensorflow.org/api_docs/python/tf/contrib

برای نمونه لایه های کانولوشن توی tf.contrib.layers هستن، حتی کتابخونه های سطح بالاتر مثل keras هم توی ورژن های جدید tensorflow اومدن زیرمجموعه contrib
> https://www.tensorflow.org/api_docs/python/tf/keras

اما با فرض اینکه می خواید با همون tf خالص کار کنید، تنها کاری که باید انجام بدید اینه که تعداد کانالها رو توی کدتون درست کنید:

W_conv1 = weight_variable([5, 5, 3, 32])
b_conv1 = bias_variable([32])

x_image = tf.reshape(x, [-1, 28, 28, 3])

در مورد تبدیل به float64 هم منظورتون رو نفهمیدم چی رو می خواید تبدیل کنید اما با تابع cast می تونید نوع تنسورها رو عوض کنید
مثلا اگه می خواید x_image بشه float64 می تونید اینطوری بنویسید:

x_image = tf.cast(x_image, tf.float64)

در مورد bitcast هم بد نیست اطلاع داشته باشید (برای بحث کارایی توی کدهای پیچیده تر)

https://www.tensorflow.org/api_docs/python/tf/cast

توسط (1.6k امتیاز)
سپاس فراوان ازراهنمایی جنابعالی
...