2013-09-25 81 views
12

Tôi đang chạy python 2.7.5 với scikit_learn-0.14 trên Mac OSX Mountain Lion.Lỗi Python Svmlight: Ngừng sử dụngCảnh báo: sử dụng số không nguyên thay vì số nguyên sẽ dẫn đến lỗi trong tương lai

Tất cả những gì tôi chạy một lệnh svmlight Tuy nhiên, tôi nhận được cảnh báo sau đây:

DeprecationWarning: using a non-integer number instead of an integer will result in an error >in the future

+1

trùng lặp có thể xảy ra [Deprecation cảnh báo trong scikit-học svmlight Trình tải định dạng] (http://stackoverflow.com/questions/20084218/deprecation-warning-in-scikit-learn-svmlight-format-loader) –

Trả lời

10

Như đã trả lời here, nó NumPy 1.8.0 deprecation cảnh báo do lập chỉ mục với những người không số nguyên trong scikit-học. Nó sẽ không ảnh hưởng đến kết quả.

+1

Có cách nào để vô hiệu hóa tin nhắn không? – billmanH

+2

Có, với bộ lọc cảnh báo: https://docs.python.org/2/library/warnings.html#temporarily-suppressing-warnings –

0

Tôi cũng gặp vấn đề này khi gán số cho ma trận. như thế này: Qmatrix[list2[0], list2[j]] = 1

các thành phần có thể là một số không nguyên, vì vậy tôi đã thay đổi như thế này: Qmatrix[int(list2[0]), int(list2[j])] = 1

và cảnh báo loại bỏ