[問題] 請教reduce() takes at most 5 argument

看板Python作者 (環宇 芯繫天下)時間6年前 (2018/09/13 22:20), 編輯推噓-1(0122)
留言23則, 2人參與, 6年前最新討論串1/1
reduce() takes at most 5 arguments (6 given) 我用spyder執行一直出現這個 爬文也找不到解 但用notebook打CODE就沒有這個問題 是否方便請教這樣的問題該如何解 ================================================================= 錯誤資訊如下 Traceback (most recent call last): File "<ipython-input-135-9a398721f8a5>", line 1, in <module> a1 = scl.fit_transform(tsne_data) File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\base.py", line 517, in fit_transform return self.fit(X, **fit_params).transform(X) File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\data.py", line 590, in fit return self.partial_fit(X, y) File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\data.py", line 612, in partial_fit warn_on_dtype=True, estimator=self, dtype=FLOAT_DTYPES) File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\utils\validation.py", line 453, in check_array _assert_all_finite(array) File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\utils\validation.py", line 41, in _assert_all_finite if (X.dtype.char in np.typecodes['AllFloat'] and not np.isfinite(X.sum()) File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\_methods.py", line 36, in _sum return umr_sum(a, axis, dtype, out, keepdims, initial) TypeError: reduce() takes at most 5 arguments (6 given) 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.234.34 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1536848414.A.D27.html

09/13 23:44, 6年前 , 1F
看過你在版上問過很多次問題了,但怎麼問題描述都還是
09/13 23:44, 1F

09/13 23:44, 6年前 , 2F
這樣呢?
09/13 23:44, 2F

09/13 23:45, 6年前 , 3F
至少給一個最小可行的範例來重現你的錯誤,這樣大家來
09/13 23:45, 3F

09/13 23:45, 6年前 , 4F
幫你的時候才可以更快解決。甚至搞不好你在試著寫出最
09/13 23:45, 4F

09/13 23:46, 6年前 , 5F
小可行的範例時,自己就找出問題了。
09/13 23:46, 5F

09/13 23:47, 6年前 , 6F
另外,當你自己也知道錯誤訊息很長時,請善用ideone/
09/13 23:47, 6F

09/13 23:47, 6年前 , 7F
pastebin/gist...等服務。
09/13 23:47, 7F

09/13 23:50, 6年前 , 8F
然後,目前的錯誤訊息裡, umr_sum = um.add.reduce
09/13 23:50, 8F

09/13 23:52, 6年前 , 9F
09/13 23:52, 9F

09/13 23:53, 6年前 , 10F
所以自己檢查一下,照錯誤訊息字面上的意思,你的參數
09/13 23:53, 10F

09/13 23:53, 6年前 , 11F
數量就是超過5個了
09/13 23:53, 11F

09/14 00:01, 6年前 , 12F
我在jupyter notebook 都執行可以
09/14 00:01, 12F

09/14 00:03, 6年前 , 13F

09/14 00:05, 6年前 , 14F
09/14 00:05, 14F

09/14 00:05, 6年前 , 15F
卻可以執行
09/14 00:05, 15F

09/14 00:13, 6年前 , 16F
你在 382 行設中斷點,用 debug mode 跑跑看
09/14 00:13, 16F

09/14 00:14, 6年前 , 17F
因為我看你到 spyder 那邊跑的方式似乎是一行一行貼到
09/14 00:14, 17F

09/14 00:15, 6年前 , 18F
旁邊的 console 跑...
09/14 00:15, 18F

09/14 00:34, 6年前 , 19F
順便提醒你,檢查一下 Spyder 和 Jupyter 上 sklearn
09/14 00:34, 19F

09/14 00:34, 6年前 , 20F
的版本是不是一樣
09/14 00:34, 20F

09/14 08:26, 6年前 , 21F
感謝 那我清楚了
09/14 08:26, 21F

09/14 09:09, 6年前 , 22F
所以是版本問題囉?
09/14 09:09, 22F

09/15 10:10, 6年前 , 23F
人呢?對自己提出的問題負責點吧……
09/15 10:10, 23F
文章代碼(AID): #1Rcd8Uqd (Python)
文章代碼(AID): #1Rcd8Uqd (Python)