Professional Documents
Culture Documents
راهنمای استفاده از محیط گوگل کولب برای یادگیری عمیق همراه با یک مثال عملی - وب سایت شخصی دکتر سید ناصر رضوی
راهنمای استفاده از محیط گوگل کولب برای یادگیری عمیق همراه با یک مثال عملی - وب سایت شخصی دکتر سید ناصر رضوی
راﻫﻨﻤﺎي اﺳﺘﻔﺎده از ﻣﺤﯿﻂ ﮔﻮﮔﻞ ﮐﻮﻟﺐ ﺑﺮاي ﯾﺎدﮔﯿﺮي ﻋﻤﯿﻖ ﻫﻤﺮاه ﺑﺎ ﯾﮏ ﻣﺜﺎل ﻋﻤﻠﯽ
راھﻨﻤﺎی اﺳﺘﻔﺎده از ﻣﺤﯿﻂ ﮔﻮﮔﻞ ﮐﻮﻟﺐ ﺑﺮای ﯾﺎدﮔﯿﺮی ﻋﻤﯿﻖ ھﻤﺮاه ﺑﺎ ﯾﮏ ﻣﺜﺎل ﻋﻤﻠﯽ آزﻣﺎﯾﺸﮕﺎه ھﻮش ﻣﺤﺎﺳﺒﺎﺗﯽ و ﯾﺎدﮔﯿﺮی ﻣﺎﺷﯿﻦ ﻣﻘﺎﻟﻪھﺎ ﺻﻔﺤﻪ اﺻﻠﯽ
48 ﻣﻨﺘﺸﺮ ﺷﺪه ﺗﻮﺳﻂ در ﻓﺮوردﯾﻦ ۱۳۹۷ ,۲۴ ﺑﺮﭼﺴﺐ ھﺎ دﺳﺘﻪ ﺑﻨﺪی
ﻧﻮﺷﺘﻪﻫﺎي ﺗﺎزه
ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴﯽ ﭘﺎﯾﺘﻮن
2
ﺷﺒﮑﻪھﺎی ﻋﺼﺒﯽ ﺑﮫﺎر ۹۷
اﮐﺘﺒﺮ 2018 ﺗﺤﺮﯾﻢھﺎ از ﺳﻮی ﮔﻮﮔﻞ و ﻟﺰوم اﺳﺘﻔﺎده از ویﭘﯽانھﺎ ﯾﺎ ﻓﯿﻠﺘﺮﺷﮑﻦھﺎ ﻣﻮﻗﻊ اﺳﺘﻔﺎده آن و ﺑﻪ ﺗﺒﻊ آن ﺳﺮﻋﺖ ﭘﺎﯾﯿﻦ اﯾﻨﺘﺮﻧﺖ و ﻗﻄﻊ
ً
اﺗﺼﺎل ﺷﺪنھﺎی ﻧﺴﺒﺘﺎ زﯾﺎد ﻧﻮتﺑﻮک در ھﻨﮕﺎم اﺳﺘﻔﺎده و اﯾﺠﺎد ﻣﺸﮑﻼﺗﯽ ﻧﻄﯿﺮ آن اﺳﺖ.
ﻣﯽ 2018
ّ
اﻣﺎ ﻣﺴﺌﻠﻪای ﮐﻪ ﺷﺎﯾﺪ ﻣﮫﻤﺘﺮﯾﻦ ﭼﺎﻟﺶ ﺑﺮای ﮐﺎرﺑﺮان اﯾﺮاﻧﯽ در ھﻨﮕﺎم اﺳﺘﻔﺎده از ﺳﺮوﯾﺲ ﮔﻮﮔﻞ ﮐﻮﻟﺐ ﺑﺎﺷﺪ ،آﭘﻠﻮد دادهھﺎی ﺣﺠﯿﻢ
آورﯾﻞ 2018 ﺑﺮای ﮐﺎر ﮐﺮدن روی آنھﺎ ﺑﺎﺷﺪ .ﮔﻮﮔﻞ ﮐﻮﻟﺐ ﺑﺮای ﮐﺎر ﺑﺎ دادهھﺎ از ﻣﺤﯿﻂ »ﮔﻮﮔﻞ دراﯾﻮ« اﺳﺘﻔﺎده ﻣﯽﮐﻨﺪ .در واﻗﻊ دادهھﺎ روی ﮔﻮﮔﻞ
دراﯾﻮ آﭘﻠﻮد ﻣﯽﺷﻮﻧﺪ و ﺳﭙﺲ ﺑﺎ اﺣﺮاز ھﻮﯾﺘﯽ ﮐﻪ در ﻣﺤﯿﻂ ﮔﻮﮔﻞ ﮐﻮﻟﺐ ﺻﻮرت ﻣﯽﮔﯿﺮد ،راه ارﺗﺒﺎط ﺑﺎ ﮔﻮﮔﻞ دراﯾﻮ را ھﻤﻮار ﻣﯽﺳﺎزد و ﺑﻌﺪ
www.snrazavi.ir/google_colab_for_deep_learning/ 1/8
1/8/2021 راھﻧﻣﺎی اﺳﺗﻔﺎده از ﻣﺣﯾط ﮔوﮔل ﮐوﻟب ﺑرای ﯾﺎدﮔﯾری ﻋﻣﯾق ھﻣراه ﺑﺎ ﯾﮏ ﻣﺛﺎل ﻋﻣﻠﯽ | وب ﺳﺎﯾت ﺷﺧﺻﯽ دﮐﺗر ﺳﯾد ﻧﺎﺻر رﺿوی
از اﯾﻦ ﻣﺮﺣﻠﻪ ھﯿﭻ ﻓﺮﻗﯽ ﺑﺎ ﺳﯿﺴﺘﻢ ﺷﺨﺼﯽ ﺷﻤﺎ ﻧﺪاﺷﺘﻪ و اﻧﮕﺎر دادهھﺎ را در ﺟﺎﯾﯽ از ﮐﺎﻣﭙﯿﻮﺗﺮ ﺧﻮد ذﺧﯿﺮه ﻧﻤﻮدهاﯾﺪ و ﺑﺎ ﻣﺸﺨﺺ
ژاﻧﻮﯾﻪ 2018
ﮐﺮدن ﻣﺴﯿﺮ دادهھﺎ ،ﺑﻪ آنھﺎ از ﻃﺮﯾﻖ ﮐﺪ دﺳﺘﺮﺳﯽ ﭘﯿﺪا ﻣﯽﮐﻨﯿﺪ .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ وﺿﻌﯿﺖ ﺗﺤﺮﯾﻢ از ﺳﻮی ﮔﻮﮔﻞ و ﺳﺮﻋﺖ ﻧﻪ ﭼﻨﺪان
دﺳﺎﻣﺒﺮ 2017 ﻣﻨﺎﺳﺐ اﯾﻨﺘﺮﻧﺖ در ﮐﺸﻮر ،آﭘﻠﻮد دادهھﺎﯾﯽ ﺑﺎ ﺣﺠﻢ ﺑﺰرگ ) ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﯿﺪ ﮐﻪ ﻣﺠﻤﻮﻋﻪ دادهھﺎی ﻣﻮرد اﺳﺘﻔﺎده ﺑﺮای ﮐﺎر در ﺣﻮزه
ھﻮش ﻣﺼﻨﻮﻋﯽ ﺑﺎﯾﺴﺘﯽ ﺑﻪ ﺣﺪ ﮐﺎﻓﯽ ﺑﺰرگ ﺑﺎﺷﻨﺪ ﺗﺎ ﺑﺘﻮان روی آنھﺎ آﻣﻮزش ﻣﻨﺎﺳﺐ داده ﺷﻮد( ،ﯾﮏ ﻣﺸﮑﻞ اﺳﺎﺳﯽ ﺑﻪ ﺷﻤﺎر
اﮐﺘﺒﺮ 2017
ﻣﯽرود.
ﺑﻨﺎﺑﺮاﯾﻦ ﭼﻨﺎﻧﭽﻪ ﻗﺼﺪ اﺳﺘﻔﺎده از اﯾﻦ ﺳﺮوﯾﺲ را دارﯾﺪ ،ﺑﻪ ھﺮ ﻧﺤﻮی ﮐﻪ ﺷﺪه ﺑﺎﯾﺴﺘﯽ ﻣﺸﮑﻼت آن را ﺗﺎ ﺣﺪ اﻣﮑﺎن ﺑﺮﻃﺮف ﺳﺎزﯾﺪ .ﻣﺎ
ﻧﯿﺰ در اﯾﻨﺠﺎ ﻓﺮض را ﺑﺮ اﯾﻦ ﮔﺬاﺷﺘﻪاﯾﻢ ﮐﻪ ﺷﻤﺎ دادهھﺎی ﺧﻮد را آﭘﻠﻮد ﺷﺪه در ﮔﻮﮔﻞ دراﯾﻮ در اﺧﺘﯿﺎر داﺷﺘﻪ و در اﯾﻦ ﻧﻮﺷﺘﻪ ﺗﻨﮫﺎ
ﺷﯿﻮه ﺑﺮﻗﺮاری ارﺗﺒﺎط ﺑﯿﻦ ﮔﻮﮔﻞ ﮐﻮﻟﺐ و ﮔﻮﮔﻞ دراﯾﻮ ﻣﻮرد ﺑﺤﺚ اﺳﺖ.
ﺑﻌﺪ از اﯾﺠﺎد آن ،ﺻﻔﺤﻪای ﺑﺎز ﺧﻮاھﺪ ﺷﺪ .ﻗﺒﻞ از اﯾﻨﮑﻪ ﺳﺮاغ ﮐﺪﻧﻮﯾﺴﯽ داﺧﻞ آن ﺑﺮوﯾﺪ ،ﺑﺎﯾﺴﺘﯽ ﺗﻨﻈﯿﻤﺎت اﺳﺘﻔﺎده از »ﺟﯽﭘﯽﯾﻮ« را در
ﻧﻮتﺑﻮک ﻓﻌﺎل ﻧﻤﺎﯾﯿﺪ .در زﯾﺮ ﻣﺮاﺣﻞ اﯾﻦ ﺗﻨﻈﯿﻤﺎت ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ :
ﺑﻌﺪ از اﯾﻨﮑﻪ ﮔﺰﯾﻨﻪ Saveرا اﻧﺘﺨﺎب ﮐﺮدﯾﺪ ،ﻣﯽ ﺗﻮاﻧﯿﺪ از دﮐﻤﻪ ﺳﻤﺖ راﺳﺖ ﻣﻮﺟﻮد در ﻧﻮتﺑﻮک ﺑﺮای ﻣﺘﺼﻞ ﺷﺪن ﺑﻪ ﻧﻮتﺑﻮک اﺳﺘﻔﺎده
ﻧﻤﺎﯾﯿﺪ.
ﻧﻮتﺑﻮک ﮔﻮﮔﻞ ﮐﻮﻟﺐ ھﻤﺎﻧﻨﺪ ژوﭘﯿﺘﺮ ﻧﻮتﺑﻮک ،ﺳﻠﻮلھﺎ ﯾﺎ ﺧﺎﻧﻪھﺎﯾﯽ دارد ﮐﻪ ﻣﯽﺗﻮان داﺧﻞ آنھﺎ ﮐﺪﻧﻮﯾﺴﯽ ﮐﺮد .اﮔﺮ از ﻃﺮﯾﻖ ﻣﺎوس
ﺧﻮد ﺑﻪ ﻗﺴﻤﺖ ﭘﺎﯾﯿﻦ ھﺮ ﺳﻠﻮل ﺑﺮوﯾﺪ ،ﮔﺰﯾﻨﻪ اﺿﺎﻓﻪ ﮐﺮدن ﺳﻠﻮل ﺟﺪﯾﺪ ﻧﯿﺰ ﻇﺎھﺮ ﺧﻮاھﺪ ﺷﺪ.
www.snrazavi.ir/google_colab_for_deep_learning/ 2/8
1/8/2021 راھﻧﻣﺎی اﺳﺗﻔﺎده از ﻣﺣﯾط ﮔوﮔل ﮐوﻟب ﺑرای ﯾﺎدﮔﯾری ﻋﻣﯾق ھﻣراه ﺑﺎ ﯾﮏ ﻣﺛﺎل ﻋﻣﻠﯽ | وب ﺳﺎﯾت ﺷﺧﺻﯽ دﮐﺗر ﺳﯾد ﻧﺎﺻر رﺿوی
ﺑﻪ ﻃﻮر ﮐﻠﯽ در ﺗﻤﺎم اﺳﺘﻔﺎدهھﺎی ﺧﻮد ﺑﺎ ﮔﻮﮔﻞ ﮐﻮﻟﺐ ،ﺑﮫﺘﺮ اﺳﺖ ﺳﻠﻮلھﺎی اوﻟﯿﻪ را ﺑﻪ ﻧﺼﺐ ﭘﮑﯿﺞھﺎی ﻻزم در ﻃﻮل ﺑﺮﻧﺎﻣﻪﺗﺎن
اﺧﺘﺼﺎص دھﯿﺪ .ﺑﺪﯾﮫﯽ اﺳﺖ ﮐﻪ در ﺣﯿﻦ ﮐﺪﻧﻮﯾﺴﯽ و ﻣﻮاﺟﻪ ﺷﺪن ﺑﺎ ﺷﺮاﯾﻂ ﻣﺨﺘﻠﻒ ﻧﺼﺐ ،ﯾﮏ ﺳﺮی ﭘﮑﯿﺞ ﺧﺎص ﻣﻮرد ﻧﯿﺎز
ّ
ﺧﻮاھﺪ ﺑﻮد؛ اﻣﺎ ﺗﻮﺻﯿﻪ ﻣﯽﺷﻮد ﺑﻌﺪ از آﻧﮑﻪ ﮐﻠﯿﺎت ﺑﺮﻧﺎﻣﻪﺗﺎن در دﻓﻌﺎت اﺑﺘﺪاﯾﯽ ﻣﺸﺨﺺ ﺷﺪ و ﭘﮑﯿﺞھﺎی ﻻزم ﺗﺸﺨﯿﺺ داده
ﺷﺪ ،ھﻤﻪ آنھﺎ را ﺑﻪ ﺳﻠﻮلھﺎی اﺑﺘﺪاﯾﯽ اﻧﺘﻘﺎل دھﯿﺪ و در آﻧﺠﺎ ﻧﮕﻪ دارﯾﺪ ﺗﺎ در دﻓﻌﺎت ﺑﻌﺪی ﮐﻪ ﻧﻮتﺑﻮک را ﺑﺎز ﮐﺮدﯾﺪ و ﻗﺼﺪ
ﮐﺎر ﮐﺮدن ﺑﺎ آن را داﺷﺘﯿﺪ ،ﺑﺪون دردﺳﺮ ﭘﮑﯿﺞ ھﺎی ﻣﻮرد ﻧﯿﺎز را ﻧﺼﺐ و ﺳﭙﺲ ﺷﺮوع ﺑﻪ اداﻣﻪ ﮐﺎر ﮐﻨﯿﺪ ﺗﺎ ھﺮ ﺑﺎر ﺑﺎ ﺧﻄﺎ ھﺎی
ﻣﺘﻌﺪد روﺑﺮو ﻧﺸﻮﯾﺪ.
ﭘﮑﯿﺞ ھﺎﯾﯽ ﮐﻪ در اﯾﻦ ﺗﻤﺮﯾﻦ و داﺧﻞ ﻓﺎﯾﻞھﺎی ﮐﻨﺎر ﻓﺎﯾﻞ اﺻﻠﯽ ﺗﺸﺨﯿﺺ داده ﺷﺪه ﺑﻪ ﺻﻮرت زﯾﺮ ﺑﻮده و ﮐﺪ ﻣﺮ ﺑﻮط ﺑﻪ ﻧﺼﺐ اﯾﻦ
ﭘﮑﯿﺞھﺎ ﻧﯿﺰ ﻣﺸﺎھﺪه ﻣﯽﺷﻮد:
اﯾﻦ ﺳﻪ ﭘﮑﯿﺞ ﮐﻪ در ﺗﺼﻮﯾﺮ ﻣﺸﺎھﺪه ﻣﯽﮐﻨﯿﺪ در ﺑﺨﺶھﺎی ﮔﻮﻧﺎﮔﻮن ﮐﺪھﺎی ﻣﺮ ﺑﻮط ﺑﻪ ﺗﻤﺮﯾﻦ اول ﻣﻮرد اﺳﺘﻔﺎده ﻓﺮار ﮔﺮﻓﺘﻪاﻧﺪ .ﺑﻘﯿﻪ
ﭘﮑﯿﺞھﺎ در ﮔﻮﮔﻞ ﮐﻮﻟﺐ ﺑﻪ ﺻﻮرت ﭘﯿﺶﻓﺮض ﻧﺼﺐ ھﺴﺘﻨﺪ .ﺑﻌﺪ از وارد ﮐﺮدن اﯾﻦ ﺳﻪ ﺧﻂ ﮐﺪ ،دﮐﻤﻪ اﺟﺮا )دﮐﻤﻪ ﺑﺎ ﻧﻤﺎد ﻣﺜﻠﺚ( واﻗﻊ
در ﺳﻤﺖ ﭼﭗ ﺳﻠﻮل را ﺑﺰﻧﯿﺪ ﺗﺎ ﮐﺪھﺎ اﺟﺮا ﺷﻮﻧﺪ.
ّ
ھﻤﺎنﮔﻮﻧﻪ ﮐﻪ ﻣﯽﺑﯿﻨﯿﺪ در دو ﺳﻠﻮل ﺟﺪاﮔﺎﻧﻪ ،اﯾﻦ ﮐﺘﺎﺑﺨﺎﻧﻪ ﻧﺼﺐ ﺷﺪه اﺳﺖ .اﻣﺎ ھﻨﮕﺎم ﻧﺼﺐ ﮐﺘﺎﺑﺨﺎﻧﻪ »ﺗﻮرچ وﯾﮋن« ،ھﻤﺎﻧﻄﻮر ﮐﻪ در
ﺷﮑﻞ ﻧﯿﺰ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ ،ﭘﮑﯿﺞ pillowﻧﺴﺨﻪ ۵ﻧﯿﺰ ﻧﺼﺐ ﻣﯽﺷﻮد .آنﻃﻮر ﮐﻪ ﺑﻨﺪه ﻃﺒﻖ ﺗﺠﺮ ﺑﻪ ﻣﺸﺎھﺪه ﮐﺮدم ،اﯾﻦ ﺑﻮد ﮐﻪ
ﮔﻮﮔﻞ ﮐﻮﻟﺐ ﺑﺎ ﻧﺴﺨﻪ ۵اﯾﻦ ﭘﮑﯿﺞ ﻣﺸﮑﻞ دارد و ﻧﺴﺨﻪ ﺳﺎزﮔﺎر ﻧﺴﺨﻪ ۴اﯾﻦ ﭘﮑﯿﺞ اﺳﺖ .ﺑﻨﺎﺑﺮاﯾﻦ ﺑﻌﺪ از ﻧﺼﺐ ﭘﺎیﺗﻮرچ ﺿﺮوری اﺳﺖ
ﮐﻪ ﻧﺴﺨﻪ ۴ﭘﮑﯿﺞ pillowرا ﻧﯿﺰ ﻧﺼﺐ ﻧﻤﺎﯾﯿﺪ.
در اﯾﻦ ﻣﺮﺣﻠﻪ ،ﻧﺼﺐ ﭘﮑﯿﺞھﺎی ﻣﻮرد ﻧﯿﺎز ﺑﻪ ﭘﺎﯾﺎن رﺳﯿﺪه اﺳﺖ.
www.snrazavi.ir/google_colab_for_deep_learning/ 3/8
1/8/2021 راھﻧﻣﺎی اﺳﺗﻔﺎده از ﻣﺣﯾط ﮔوﮔل ﮐوﻟب ﺑرای ﯾﺎدﮔﯾری ﻋﻣﯾق ھﻣراه ﺑﺎ ﯾﮏ ﻣﺛﺎل ﻋﻣﻠﯽ | وب ﺳﺎﯾت ﺷﺧﺻﯽ دﮐﺗر ﺳﯾد ﻧﺎﺻر رﺿوی
ﮐﺘﺎﺑﺨﺎﻧﻪﻫﺎي ﺟﺎﻧﺒﯽ
ﺑﻌﺪ از اﯾﻦ ﻣﺮﺣﻠﻪ ،ﻣﯽرﺳﯿﻢ ﺑﻪ آﭘﻠﻮد ﮐﺮدن ﯾﮏ ﺳﺮی ﻓﺎﯾﻞ ﻣﻮرد ﻧﯿﺎز ﮐﻨﺎر ﻓﺎﯾﻞ اﺻﻠﯽ ﮐﻪ در اﺧﺘﯿﺎر دارﯾﻢ .ھﻤﺎﻧﻄﻮر ﮐﻪ ﺗﺎ ﺑﻪ ﺣﺎل
ﻣﯽداﻧﯿﺪ ،در ﺗﻤﺮﯾﻦ اول ﺗﻌﺪادی ﻓﺎﯾﻞ ﭘﺎﯾﺘﻮن داده ﺷﺪهاﻧﺪ ﮐﻪ داﺧﻞ آنھﺎ ﯾﮏ ﺳﺮی ﺗﻮاﺑﻊ ﺗﻌﺮﯾﻒ ﺷﺪه و ﺑﻪ ﺻﻮرت ﻣﺎژولھﺎی آﻣﺎده
درﺳﺖ ﻣﺜﻞ ﭘﮑﯿﺞھﺎی ﻧﺼﺐ ﺷﺪه در ﻗﺴﻤﺖ ﻗﺒﻠﯽ ،در اﺧﺘﯿﺎر ﻗﺮار دارﻧﺪ ﺗﺎ ﺑﺘﻮاﻧﯿﻢ از آنھﺎ ﻧﯿﺰ ﺑﮫﺮه ﺑﺒﺮﯾﻢ .اﺳﺘﻔﺎده از آنھﺎ ﻣﯽﺗﻮاﻧﺪ
ﺑﻪ دو ﺻﻮرت ﻣﻤﮑﻦ ﺷﻮد .ﯾﮑﯽ اﯾﻨﮑﻪ درﺳﺖ ﻣﺜﻞ ﻟﭗﺗﺎپ ﺷﺨﺼﯽ آنھﺎ را در ﻣﺴﯿﺮ داﯾﺮﮐﺘﻮری ﻗﺮار دھﯿﻢ ﮐﻪ در اﯾﻨﺠﺎ ھﻤﺎن ﮔﺬاﺷﺘﻦ
آنھﺎ در ﮔﻮﮔﻞ دراﯾﻮ ،داﺧﻞ ﭘﻮﺷﻪای ﮐﻪ درﺳﺖ ﮐﺮدﯾﻢ و دﯾﮕﺮی ﮐﻪ ﺑﻪ ﻧﻈﺮ راه ﺑﮫﺘﺮ و راﺣﺖﺗﺮی ﻧﯿﺰ ھﺴﺖ ،آﭘﻠﻮد ﮐﺮدن ﻣﺴﺘﻘﯿﻢ آنھﺎ
داﺧﻞ ﻧﻮتﺑﻮک و اﺳﺘﻔﺎده ﮐﺮدن از آنھﺎ ﻣﯽﺑﺎﺷﺪ .در واﻗﻊ روﺷﯽ ﮐﻪ ﮔﻔﺘﻪ ﺷﺪ ،ﺑﯿﺸﺘﺮ زﻣﺎﻧﯽﮐﻪ دادهھﺎی ﻧﻪ ﭼﻨﺪان ﺑﺰرﮔﯽ دارﯾﻢ و
ﻣﯽﺧﻮاھﯿﻢ ﺑﻪ آنھﺎ دﺳﺘﺮﺳﯽ داﺷﺘﻪ ﺑﺎﺷﯿﻢ ،ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽﮔﯿﺮد .ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﯿﺪ ﮐﻪ از اﯾﻦ روش ﺗﻨﮫﺎ ﺑﺮای ﮐﺎرﺑﺮدھﺎی
ﺳﺮﯾﻊ و ﺑﻼﻓﺎﺻﻠﻪای اﺳﺘﻔﺎده ﮐﻨﯿﺪ؛ زﯾﺮا ھﻤﺎﻧﻄﻮر ﮐﻪ ﮔﻔﺘﻪ ﺷﺪ ﺑﻌﺪ از اﯾﻨﮑﻪ ﻣﺎﺷﯿﻦ ﻣﺠﺎزی ﺟﺪﯾﺪ اﺟﺮا ﺷﺪ ،ﺑﺎﯾﺴﺘﯽ دوﺑﺎره آنھﺎ را
آﭘﻠﻮد ﮐﻨﯿﺪ .ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺮای ﻣﺜﺎل آﭘﻠﻮد ﻣﺠﻤﻮﻋﻪ دادهای ﮐﻪ ﺣﺠﻢ ﺑﺰرﮔﯽ دارد اوﻻ اﻣﮑﺎنﭘﺬﯾﺮ ﻧﺒﻮده و ﺣﺘﯽ ﺑﺎ ﻓﺮض اﻣﮑﺎنﭘﺬﯾﺮ ﺑﻮدن آن
ً
ﺑﺎﯾﺴﺘﯽ ھﺮ ﺑﺎر ﺑﺎ اﺟﺮای ﺗﺎزه ﻧﻮتﺑﻮک ﻣﺠﺪدا آن را آﭘﻠﻮد ﮐﻨﯿﺪ.
ﺑﻌﺪ از اﺟﺮای ﺳﻠﻮل ﺑﺎﻻﯾﯽ ،دﮐﻤﻪ Choose Fileروﺷﻦ ﺷﺪه و ﻣﯽﺗﻮاﻧﯿﺪ ھﺮ ﺗﻌﺪاد ﻓﺎﯾﻞ آﭘﻠﻮد ﮐﻨﯿﺪ .اﯾﻦ ﻓﺎﯾﻞھﺎ در ﺧﻮد ﻧﻮتﺑﻮک ذﺧﯿﺮه
ﻣﯽﺷﻮﻧﺪ .ﺑﻌﺪ از اﻧﺠﺎم آن ،ﺑﺮای ﻣﺸﺎھﺪه ﻟﯿﺴﺖ ﻓﺎﯾﻞ ھﺎی ﻣﻮﺟﻮد در ﻧﻮتﺑﻮک ﺑﺎ دﺳﺘﻮر ،!lsﻣﯽﺗﻮاﻧﯿﺪ آﻧﭽﻪ را ﮐﻪ آﭘﻠﻮد ﮐﺮدهاﯾﺪ
ﺑﺒﯿﻨﯿﺪ.
ً
ﺗﻮﺟﻪ :ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﯾﻨﮑﻪ در ﻓﺎﯾﻞھﺎی data_utils.pyو ،train.pyﺗﻐﯿﯿﺮاﺗﯽ اﻋﻤﺎل ﺧﻮاھﺪ ﺷﺪ ،ﺑﻨﺎﺑﺮاﯾﻦ ﺑﮫﺘﺮ اﺳﺖ ﻣﻮﻗﺘﺎ آنھﺎ را آﭘﻠﻮد ﻧﮑﻨﯿﺪ و
ﺑﻌﺪ از اﻧﺠﺎم ﺗﻐﯿﯿﺮات دوﺑﺎره ﺑﻪ ھﻤﯿﻦ ﺳﻠﻮل ﺑﺮﮔﺸﺘﻪ و آن را اﺟﺮا ﮐﺮده و ﺗﻨﮫﺎ اﯾﻦ دو ﻓﺎﯾﻞ را آﭘﻠﻮد ﮐﻨﯿﺪ.
در اﯾﻦ ﻗﺴﻤﺖ ﭘﮑﯿﺞھﺎی ﻣﻮرد ﻧﯿﺎز دراﯾﻮ ﻓﯿﻮز ﻧﺼﺐ ﻣﯽﺷﻮﻧﺪ .در دو ﻗﺴﻤﺖ ﺑﻌﺪی ﮐﻪ در زﯾﺮ ﻣﺸﺎھﺪه ﻣﯽﮐﻨﯿﺪ ،اﺣﺮاز ھﻮﯾﺖ ﺑﺎ
ﺣﺴﺎب ﮐﺎرﺑﺮی ﺟﯽﻣﯿﻞ ﺷﻤﺎ ﺻﻮرت ﻣﯽﮔﯿﺮد .ﺑﺪﯾﻦ ﺻﻮرت ﮐﻪ ﺑﺎ اﺟﺮای آنھﺎ ﯾﮏ ﻟﯿﻨﮏ ﻗﺎﺑﻞ ﮐﻠﯿﮏ ﻣﺸﺎھﺪه ﺧﻮاھﺪ ﺷﺪ .ﺑﺎ زدن روی
آنھﺎ ﺻﻔﺤﻪای ﺑﺎز ﻣﯽﺷﻮد ﮐﻪ اﺟﺎزه دﺳﺘﺮﺳﯽ را از ﺷﻤﺎ ﻣﯽﭘﺮﺳﺪ .درﺻﻮرت ﺻﺪور اﺟﺎزه از ﻃﺮف ﺷﻤﺎ ،ﯾﮏ ﮐﺪ ﺑﻪ ﺻﻮرت رﺷﺘﻪ ﻃﻮﻻﻧﯽ
ﺗﻮﻟﯿﺪ ﻣﯽﺷﻮد ﮐﻪ ﺑﺎﯾﺴﺘﯽ آن را ﮐﭙﯽ ﮐﺮده و در ﻧﻮتﺑﻮک و زﯾﺮ آن ﻟﯿﻨﮑﯽ ﮐﻪ ﮐﻠﯿﮏ ﮐﺮدهاﯾﺪ ،در ﻗﺎب ﻣﺸﺨﺺ ﺷﺪه ﮐﭙﯽ ﻧﻤﻮده و Enterرا
ﺑﺰﻧﯿﺪ .اﯾﻦ ﮐﺎر را دو ﺑﺎر در ھﺮﯾﮏ از ﺳﻠﻮلھﺎی زﯾﺮ اﻧﺠﺎم ﺧﻮاھﯿﺪ داد.
www.snrazavi.ir/google_colab_for_deep_learning/ 4/8
1/8/2021 راھﻧﻣﺎی اﺳﺗﻔﺎده از ﻣﺣﯾط ﮔوﮔل ﮐوﻟب ﺑرای ﯾﺎدﮔﯾری ﻋﻣﯾق ھﻣراه ﺑﺎ ﯾﮏ ﻣﺛﺎل ﻋﻣﻠﯽ | وب ﺳﺎﯾت ﺷﺧﺻﯽ دﮐﺗر ﺳﯾد ﻧﺎﺻر رﺿوی
ﺑﺎ اﻧﺠﺎم اﯾﻦ ﺳﻪ ﻣﺮﺣﻠﻪ ارﺗﺒﺎط ﺷﻤﺎ ﺑﺎ ﮔﻮﮔﻞ دراﯾﻮ ﺻﻮرت ﻣﯽﭘﺬﯾﺮد .ﺑﺮای ﺣﺼﻮل اﻃﻤﯿﻨﺎن ﻣﯽﺗﻮاﻧﯿﺪ ﻟﯿﺴﺖ ﻓﺎﯾﻞھﺎ و ﭘﻮﺷﻪھﺎی ﻣﻮﺟﻮد
در ﻣﺴﯿﺮ ﻣﺸﺨﺺ ﺷﺪه ﺗﻮﺳﻂ ﺧﻮد را ﻣﺸﺎھﺪه ﮐﻨﯿﺪ .ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﯿﺪ ﮐﻪ ﻣﺴﯿﺮ rootدر دراﯾﻮ ﺑﺎ /driveﻣﺸﺨﺺ ﻣﯽﺷﻮد و ﭘﻮﺷﻪھﺎی
ﺑﻌﺪی ،ﭘﺲ از آن ﻧﻮﺷﺘﻪ ﻣﯽﺷﻮد .ﺑﺮای ﻧﻤﻮﻧﻪ ،ﭘﻮﺷﻪ PlantSeedlingﺑﻪ ﺻﻮرت /drive/PlantSeedlingﻣﺸﺨﺺ ﻣﯽﮔﺮدد.
ﯾﮑﯽ از ﮐﺎرھﺎﯾﯽ ﮐﻪ ﺣﺘﻤﺎ ﺑﺎﯾﺴﺘﯽ اﻧﺠﺎم ﺑﮕﯿﺮد ،ﺗﺨﺼﯿﺺ ﺑﺨﺸﯽ از دادهھﺎی آﻣﻮزﺷﯽ ﺑﻪ ﻋﻨﻮان دادهھﺎی اﻋﺘﺒﺎرﺳﻨﺠﯽ اﺳﺖ .ﺑﺮای اﯾﻦ
ﮐﺎر ﺗﺎﺑﻊ create_validation_dataدر داﺧﻞ ﻓﺎﯾﻞ data_utils.pyﻧﻮﺷﺘﻪ ﺷﺪه اﺳﺖ .ﺑﺎ اﺟﺮای اﯾﻦ ﺗﺎﺑﻊ ،در ﻣﺴﯿﺮی ﮐﻪ ﺑﺎ ﻋﻨﻮان val_dirدوﻣﯿﻦ
آرﮔﻮﻣﺎن ورودی ﺗﺎﺑﻊ اﺳﺖ ،ﻓﻮﻟﺪری ﺑﺎ آن ﻧﺎم در ﺻﻮرت ﻋﺪم وﺟﻮد آن ) ﻣﯽﺗﻮاﻧﯿﺪ در ﮔﻮﮔﻞ دراﯾﻮ ﺑﻪ ﺻﻮرت دﺳﺘﯽ ﻓﻮﻟﺪر validرا
درﺳﺖ ﮐﻨﯿﺪ ﯾﺎ اﯾﻨﮑﻪ ﺗﺎﺑﻊ ﺧﻮد در ﻗﺴﻤﺖ (os.mkdir(val_dirاﯾﻦ ﮐﺎر را اﻧﺠﺎم دھﺪ( اﯾﺠﺎد ﻣﯽﺷﻮد.
ﻣﻄﺎﻟﺐ ﻣﺮﺗﺒﻂ
دی ۱۳۹۷ ,۲۰ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ ﮐﺎرﮔﺎه ﯾﺎدﮔﯿﺮي ﻋﻤﯿﻖ ﺑﺎ ﭘﺎﯾﺘﻮن
ﺷﺒﮑﻪﻫﺎي ﻋﺼﺒﯽ ﺑﻬﺎر 97
اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ
8دﯾﺪﮔﺎه
ﮐﯿﮫﺎن ﮔﻔﺖ:
ﭘﺎﺳﺦ
www.snrazavi.ir/google_colab_for_deep_learning/ 5/8
1/8/2021 راھﻧﻣﺎی اﺳﺗﻔﺎده از ﻣﺣﯾط ﮔوﮔل ﮐوﻟب ﺑرای ﯾﺎدﮔﯾری ﻋﻣﯾق ھﻣراه ﺑﺎ ﯾﮏ ﻣﺛﺎل ﻋﻣﻠﯽ | وب ﺳﺎﯾت ﺷﺧﺻﯽ دﮐﺗر ﺳﯾد ﻧﺎﺻر رﺿوی
ﺑﻠﻪ ﻇﺎھﺮا ﻣﺸﮑﻼﺗﯽ ﺑﺮای وﺻﻞ ﺷﺪن داره وﻟﯽ ﺑﻪ ھﺮ ﺣﺎل ﺑﺮای اﻓﺮادی ﮐﻪ ﺟﯽﭘﯽﯾﻮ دﺳﺘﺮﺳﯽ
ﻧﺪارﻧﺪ و ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ راﯾﮕﺎن ﺑﻮدﻧﺶ ﮔﺰﯾﻨﻪ ﺑﺪی ﻧﯿﺴﺖ.
ﭘﺎﺳﺦﮔﻔﺖ:
m.a
ﺗﯿﺮ ۱۳۹۸ ,۱۰در ۴:۱۵ب.ظ
ﺳﻼم ﭼﻄﻮر ﻣﺴﯿﺮ ﻓﺎﯾﻠﯽ ﮐﻪ ﻣﯽ ﺧﻮاﯾﻢ ﺑﺨﻮﻧﯿﻢ را ﺑﻪ ان ﺑﺪھﯿﻢ؟ﻣﻦ ﺗﻤﺎم ﻣﺮاﺣﻠﯽ ﮐﻪ ﮔﻔﺘﯿﺪ را اﻧﺠﺎم دادم وﻟﯽ
ارور زﯾﺮ را دارم.
import skimage.io as io
(’img = io.imread(‘VSD.Brain.XX.O.MR_T2.3523.mha’, plugin=’simpleitk
([:,:,plt.plot(img[87
ارور ﻣﻦ
:RuntimeError: Exception thrown in SimpleITK ReadImage: /tmp/SimpleITK/Code/IO/src/sitkImageReaderBase.cxx:99
.sitk::ERROR: The file “VSD.Brain.XX.O.MR_T2.3523.mha” does not exist
ﻓﺎﯾﻠﯽ ﮐﻪ ﻣﯿﺨﺎم ﺑﺨﻮﻧﻢ در ﻣﺴﯿﺮ دراﯾﻮم ھﺴﺖ وﻟﯽ اﯾﻦ ارور را ﻣﯽ دھﺪ.
درود ﺑﺮ ﺷﻤﺎ .ﻟﻄﻔﺎ ﺑﺮای درﯾﺎﻓﺖ ﭘﺎﺳﺦ در ﮐﻮﺗﺎهﺗﺮﯾﻦ زﻣﺎن ﻣﻤﮑﻦ ،اﯾﻦ ﮔﻮﻧﻪ ﭘﺮﺳﺶھﺎی ﺧﻮد را در
ﮔﺮوهھﺎی ﺗﻠﮕﺮاﻣﯽ ﻣﺎ ﻣﻄﺮح ﮐﻨﯿﺪ.
Sh.Chamranﮔﻔﺖ:
ﭘﺎﺳﺦ
Sh.Chamranﮔﻔﺖ:
ﭘﺎﺳﺦ
ﺑﮫﺰاد ﮔﻔﺖ:
ﭘﺎﺳﺦ
درود ﺑﺮ ﺷﻤﺎ
ﺳﭙﺎس ﻓﺮاوان ﺑﺎﺑﺖ زﺣﻤﺎت و زﻣﺎﻧﯽ ﺑﺮای ﺧﻮاﻧﺪن و ﺟﻮاب دادن ﻣﯿﮕﺬارﯾﺪ !
ﻣﻦ ﻣﻘﺎﻟﻪ ﭘﺎﯾﻪ ﭘﺎﯾﺎن ﻧﺎﻣﻪ ام در زﻣﯿﻨﻪ deeplearningﺷﺒﮑﻪ U_netﻣﯿﺒﺎﺷﺪ اﻣﻮزش ھﺎی در اﯾﻦ زﻣﯿﻨﻪ از ﺳﺎﯾﺖ
ﻓﺮادرس ﮔﺮﻓﺘﻢ )ﭘﯿﺎده ﺳﺎزی ( ﺑﺨﻮﺑﯽ ﯾﺎد ﮔﺮﻓﺘﻢ !
ﻣﺸﮑﻞ ﻣﻦ اﯾﻨﺠﺎﺳﺖ ﺳﯿﺴﺘﻢ ﻣﻦ Cudnnرا ﺳﺎﭘﻮرت ﻧﻤﯿﮑﻨﻪ ! و ان اﻣﻮزش ھﺎ در ﻣﺤﯿﻂ اﺳﭙﺎﯾﺪر= اﻧﺎﮐﻮﻧﺪا ﺑﻮده
و دارم از ﮔﻮﮔﻞ ﮐﻮﻟﺐ اﺳﺘﻔﺎده ﻣﯿﮑﻨﻢ ﺑﺮای ﭘﯿﺎده ﺳﺎزی ،دﯾﺘﺎ ھﺎی ﺧﻮدم ﺑﺮ روی Google Driveاﭘﻠﻮد ﮐﺮدم )
ﭘﻮﺷﻪ ای در ﮔﻮﮔﻞ دراﯾﻮ درﺳﺖ ﺷﺪه ) دﯾﺘﺎ ﺑﯿﺲ اﭘﻠﻮد ﺷﺪه ( ( اﻣﺎ ﺑﻪ ﯾﮏ ﻣﺸﮑﻞ ﺑﺮﺧﻮردم ﻧﻤﯿﺪوﻧﻢ ﭼﻄﻮری
ادرس ﺑﺪم ﻣﯿﺸﻪ ﺧﻮاھﺶ ﮐﻨﻢ راھﻨﻤﺎﯾﯽ ﮐﻨﯿﺪ !
www.snrazavi.ir/google_colab_for_deep_learning/ 6/8
1/8/2021 راھﻧﻣﺎی اﺳﺗﻔﺎده از ﻣﺣﯾط ﮔوﮔل ﮐوﻟب ﺑرای ﯾﺎدﮔﯾری ﻋﻣﯾق ھﻣراه ﺑﺎ ﯾﮏ ﻣﺛﺎل ﻋﻣﻠﯽ | وب ﺳﺎﯾت ﺷﺧﺻﯽ دﮐﺗر ﺳﯾد ﻧﺎﺻر رﺿوی
ﻣﻦ ﺑﻪ ﻣﻨﺎﺑﻊ دﯾﮕﺮ ھﻢ ﻣﺮاﺟﻌﻪ ﮐﺮدم اﻣﺎ ﮔﯿﺞ ﺷﺪم )ﺳﺮ در ﮔﻢ ﺷﺪم(
ﻟﻄﻔﺎ ﮐﻤﮏ )راھﻨﻤﺎﯾﯽ ﮐﻨﯿﺪ (
ﺳﭙﺎس ﮔﺬارم
ﻣﺤﻤﺪ ﮔﻔﺖ:
ﭘﺎﺳﺦ
ﻣﻮاﺟﻪ ﻣﯿﺸﻢ
دﯾﺪﮔﺎﻫﺘﺎن را ﺑﻨﻮﯾﺴﯿﺪ
ﻧﺸﺎﻧﯽ اﯾﻤﯿﻞ ﺷﻤﺎ ﻣﻨﺘﺸﺮ ﻧﺨﻮاھﺪ ﺷﺪ .ﺑﺨﺶھﺎی ﻣﻮردﻧﯿﺎز ﻋﻼﻣﺖﮔﺬاری ﺷﺪهاﻧﺪ *
دﯾﺪﮔﺎه
ده −ﭼﮫﺎر =
ارﺳﺎل دﯾدﮔﺎه
© 2021وب ﺳﺎﯾﺖ ﺷﺨﺼﯽ دﮐﺘﺮ ﺳﯿﺪ ﻧﺎﺻﺮ رﺿﻮیAll Rights Reserved. Muffin group .
www.snrazavi.ir/google_colab_for_deep_learning/ 7/8
1/8/2021 راھﻧﻣﺎی اﺳﺗﻔﺎده از ﻣﺣﯾط ﮔوﮔل ﮐوﻟب ﺑرای ﯾﺎدﮔﯾری ﻋﻣﯾق ھﻣراه ﺑﺎ ﯾﮏ ﻣﺛﺎل ﻋﻣﻠﯽ | وب ﺳﺎﯾت ﺷﺧﺻﯽ دﮐﺗر ﺳﯾد ﻧﺎﺻر رﺿوی
www.snrazavi.ir/google_colab_for_deep_learning/ 8/8