iT邦幫忙

0

要如何使用將ipynb特徵資料以一個三維矩陣儲存

  • 分享至 

  • xImage

利用execl隨機產生五筆具有15個元素的紀錄存成資料檔,由程式讀取此資料檔當作被處理資料。以relu函數處理後的特徵資料與被處理資料大小一樣。濾波器大小=5、濾波器個數=10、濾波器的值隨機產生

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2023-01-12 14:44:47 檢舉
1. 程式碼不要用圖片,要不然怎麼幫你改
2. 把你想要的資料輸出形式弄個範例
Jessic iT邦新手 5 級 ‧ 2023-01-12 15:57:58 檢舉
已修正 謝謝提醒
froce iT邦大師 1 級 ‧ 2023-01-12 16:12:15 檢舉
1. 程式碼請用程式碼區塊新增,直接貼會沒縮排
2. 你程式碼不是就把你要的結果輸出了嗎?你是要什麼結果?不要前面的index和column name?
Jessic iT邦新手 5 級 ‧ 2023-01-12 16:21:47 檢舉
問題已修正 輸出成Excel後卻變每一筆資料都是一樣的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
froce
iT邦大師 1 級 ‧ 2023-01-12 16:34:40
dd=[]

for recordth in range(len(x1)):
  X2=x1[recordth,:]
  print("第",recordth+1,"筆=",X2)
  X2len=len(X2)

  for filterth in range(len(filters)):
    filter=filters[filterth,:]
    for i in range(0,X2len):
      start=i-2
      end=i+3
      if i==0 :
        window[0]=X2[0]
        window[1]=X2[0]
        window[2]=X2[0]
        window[3]=X2[1]
        window[4]=X2[2]
      elif i==1 :
        window[0]=X2[0]
        window[1]=X2[0]
        window[2]=X2[1]
        window[3]=X2[2]
        window[4]=X2[3]
      elif i==X2len-2:
        window[0]=X2[X2len-4]
        window[1]=X2[X2len-3]
        window[2]=X2[X2len-2]
        window[3]=X2[X2len-1]
        window[4]=X2[X2len-1]
      elif i==X2len-1:
        window[0]=X2[X2len-3]
        window[1]=X2[X2len-2]
        window[2]=X2[X2len-1]
        window[3]=X2[X2len-1]
        window[4]=X2[X2len-1]
      else:
        window=X2[start:end]
      total=np.dot(filter,window)
      feature=relu(total)
      # feature我不清楚你的格式,但我猜你這樣改就可以了。
      dd.append(feature)
    print(dd)
看更多先前的回應...收起先前的回應...
Jessic iT邦新手 5 級 ‧ 2023-01-12 16:54:51 檢舉

有辦法將最後的EXCEL整理成5列15欄的那種格式嗎?

Jessic iT邦新手 5 級 ‧ 2023-01-12 16:56:44 檢舉

後面輸出會變成這樣https://ithelp.ithome.com.tw/upload/images/20230112/20156919rMM4MgoKsa.jpg

Jessic iT邦新手 5 級 ‧ 2023-01-12 16:57:28 檢舉

輸出成五筆具有15個元素的紀錄

froce iT邦大師 1 級 ‧ 2023-01-12 20:47:57 檢舉

你有用numpy的話就轉成np.array用reshape就好。

我要發表回答

立即登入回答