作者查詢 / gmccntzx1
作者 gmccntzx1 在 PTT [ Python ] 看板的留言(推文), 共854則
限定看板:Python
看板排序:
1F推: 先試著將tensorflow和cuda c++ code兩邊獨立開來04/18 23:12
2F→: 既然cuda的input是來自tensorflow model的output04/18 23:13
3F→: 那在測cuda c++ code的時候,改用已經存起來的input去跑04/18 23:14
4F→: 把問題簡化一點,細部的benchmark先跑好,再去看整體的04/18 23:15
5F→: 表現是否有改善04/18 23:15
5F→: 提問題時,多給些資訊讓其他人可以更快了解你的問題在哪04/17 23:31
6F→: 上述的SSCCE或是stackoverflow用的MCVE規則都是幫助雙04/17 23:32
7F→: 方的一個規範. 這並非要求你要跟別人裝熟,也不是低聲下04/17 23:32
8F→: 氣的請別人幫忙. 所以不要誤會.04/17 23:33
9F→: 而且如果你若能提供更多資訊,這樣別人更快了解問題,你04/17 23:33
10F→: 不也能更快得到解決的辦法嗎?04/17 23:34
11F→: 下次提問時試著照著SSCCE或MCVE的方式提出,同時也可以04/17 23:36
12F→: 訓練你自己是否真的理解問題在哪. 這不只是為了得到別04/17 23:37
13F→: 人的幫助,也是一種自己試著釐清頭緒的過程,何嘗不為?04/17 23:37
14F→: MCVE - https://stackoverflow.com/help/mcve04/17 23:39
6F→: 先把全部的縮排調好:18,32,40,47行,再跑一次.03/01 11:58
7F→: 還有,你執行的方式是把一行一行code貼到右邊執行嗎?03/01 12:00
8F→: 因為我看你console那邊In[56]也是出現同樣的錯誤03/01 12:00
9F推: 我把說明弄成影片,參考 https://youtu.be/r-MffpJ5-KE01/06 19:56
10F→: 可用dis.dis()看bytecode, 而python執行的順序是由左而01/06 19:58
11F→: 右,有求值的動作會先做.01/06 19:59
12F→: 所以你可以試試看,改成01/06 20:00
13F→: A[A[i] - 1], A[i] = A[i], A[A[i] - 1]01/06 20:00
14F→: 反而可以得到你要的結果.01/06 20:00
1F推: 從寫出的結果看來,原始的資料內應該不含你要的header01/04 10:27
2F→: 所以,你可以改用複寫的方式去寫進的你要的header01/04 10:28
3F→: pd.DataFrame(header).transpose().to_excel(writer,01/04 10:29
4F→: index=False, header=False, startrow=0)01/04 10:29
5F→: 上述由設定startrow來把第一列的index改成你要的header01/04 10:31
6F→: 然後index=False 是為了不寫入第一行的index01/04 10:33
2F推: 在windows上,time.clock()精度較高(通常小於1ms); 在06/11 19:32
3F→: unix上, 則是time.time()精度比較高.06/11 19:33
4F→: 參考: https://docs.python.org/2/library/timeit.html06/11 19:33
5F→: `timeit.default_timer`這部分的說明06/11 19:34
6F→: 另外,裡面也有說明這些timer測量的是wall clock time,06/11 19:35
7F→: 所以同時有其他程序在跑的話,會影響到計時準確度.06/11 19:37
4F→: 還是之前都有cd到該檔案的目錄,這次沒有?02/11 23:56
5F→: 可以的話,提供更多資訊出來,問題可以更快解決02/11 23:57
3F→: 根據你的os參考 https://pyautogui.readthedocs.io/02/03 08:11
4F→: 左側的installation頁面02/03 08:12
1F→: https://repl.it/FVhW/1 在repl.it上跑出來沒問題01/26 20:48
2F→: 有其他資訊嗎?01/26 20:49
3F→: 抱歉,後面搞錯你的意思. 你令x=A()後,__init__()就已經01/26 20:53
4F→: 被執行了,所以之後再call x或x.add()當然都不會印出01/26 20:54
11F推: 你可以參考一下官方文件 https://goo.gl/DBPGeY01/26 21:55
12F→: __init__()是用來初始化物件的,所以在物件被創造時就會01/26 21:56
13F→: 被執行. 然後最好不要把x = A()理解成 "x等於A()",中間01/26 21:58
14F→: 那個等號是assign,表示將右值指派給左值.01/26 21:59
15F→: 所以"x = A()"的動作,會是右邊先將A物件創造出來,再將01/26 22:00
16F→: 其位置指派給x. 所以之後使用x時,x指向的是已經初始化01/26 22:01
17F→: 好的object A.01/26 22:02
3F→: 你注意看 annotations,share_link...那些key都是在11/15 19:02
4F→: items底下11/15 19:03
5F→: 另外,除了dict.get(key)來取值,也可以用dict[key]11/15 19:04