Udacity - Deep Learning - Assignment 1
任務一
第一份指定作業的第一個任務只有要大家顯示某張圖庫中的影像而已
這邊基本上跟Tensorflow的部份關係還不大
透過討論區的這篇文章( Assignment 1 problem 1 Image display),將第一個任務給解出來
程式碼如下:
import matplotlib.image as mpimg
import pylab as plt
img = mpimg.imread('Q0NXaWxkV29yZHMtQm9sZEl0YWxpYy50dGY=.png')
plt.imshow(img)
plt.show()
目前遇到一個問題是 %matplotlib inline 這行一直顯示語法錯誤
在 stackoverflow 找到這篇 python SyntaxError: invalid syntax %matplotlib inline
才知道要在特定的環境進行編譯才可以編譯...XD
if you are not using Jupyter IPython notebook, just comment out (or delete) the line, everything will work fine and a separate plot window will be opened if you are running your python script from the console.
但是解決了之後,我顯示的圖案會變成奇怪的顏色(colormap選錯了)
後來在 stackoverflow 上找了一下
原來是因為 plt.imshow() 預設是顯示彩色的colormap
如果輸入的影像是灰階影像
程式會自動幫忙套色,因此最後會顯示出彩色的影像
將程式碼改成:
plt.imshow(img,cmap='gray')
即可
任務二
題意不清楚,後續先暫停,直接以 TensorFlow 的教學練習
沒有留言:
張貼留言