Tính Giá trị đầu vào. Một vị trí mà kết quả được lưu trữ. Nếu được cung cấp, nó phải có một hình dạng mà các đầu vào phát sóng. Nếu không được cung cấp hoặc không có, một mảng mới được phân bổ được trả lại. Một tuple [chỉ có thể là đối số từ khóa] phải có độ dài bằng số lượng đầu ra. Điều kiện này được phát trên đầu vào. Tại các vị trí mà điều kiện là đúng, mảng ra sẽ được đặt thành kết quả UFUNC. Ở những nơi khác, mảng ra sẽ giữ lại giá trị ban đầu của nó. Lưu ý rằng nếu một mảng ra không được tạo ra được tạo thông qua Đối với các đối số chỉ từ khóa khác, hãy xem các tài liệu UFUNC.ufunc docs. Phần tử theo cấp số nhân trừ một: Xem thêm Ghi chú Hàm này cung cấp độ chính xác lớn hơn exp[x] - 1
cho tất cả các yếu tố trong mảng.out=None
mặc định, các vị trí trong đó điều kiện là sai sẽ vẫn không được cung cấp.out = exp[x] - 1
. Đây là vô hướng nếu X là vô hướng.log1p
log[1 + x]
, nghịch đảo của expm1.exp[x] - 1
cho các giá trị nhỏ của
1.>>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
Ví dụ
Giá trị thực của
>>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
2 là >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
3 đến khoảng 32 chữ số quan trọng. Ví dụ này cho thấy sự vượt trội của expm1 trong trường hợp này.>>> np.expm1[1e-10] 1.00000000005e-10 >>> np.exp[1e-10] - 1 1.000000082740371e-10
Mục Đích của numpy.log1p [] là gì?
Xin Chào, TUY MớI LÀM QUEN VớI KAGGLE VÀ TUY VừA XEM QUA MộT TRONG NHữNG KERNEL NÀY VÀANNG THể HIểU NÓ
Tôma Đu googled nó vo tài liệu của numpy Cho biết nó
Lợi NHUận: :
- Một Mảng đó là Giá Trị Lôgarit tự Nhiênn Là X + 1;
- Trong Đó X Thuộc Về Tất Cả Các Phần Tử Của Mảng Đầu Vào.
Nhưng mục Đuech của việc tìm nh ật ký đó Nó lào gì?
Ai Đó Có Thể Hướng Dẫn Tôma Không?
- Python
- Numpy
25 Hữu ích 4 bình luận 26k xem Chia sẻ 4 bình luận 26k xem chia sẻ
câu trả lời
53
Tào liệu numpy ĐưA ra gợi ý:
ĐốI VớI ĐầU Vào số Giá Trị Th
Vì vậy, ví dụ, chún ta hÃy thêmm một số nhỏ Khác 0 và
>>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
8. LÀm trngn lỗi lÀm Cho nó a >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
8.>>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
Nếu chúng tôi cố gắng lấy ____ ____ 20tổng khôn
>>> np.log[1e-100 + 1]
0.0
Nhưng nếu chún ta sử dụng
>>> np.log[1e-100 + 1]
0.0
1, Chúna ta>>> np.log1p[1e-100]
1e-100
Nguyn tắc tương tự áp dụng Cho ________ 22và
>>> np.log[1e-100 + 1]
0.0
3: Càng NHỏ Càng Chính Xácc >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
6.53 HữU não 2 bình luận chia sẻ
câu trả lời
9
Tào liệu numpy ĐưA ra gợi ý:
ĐốI VớI ĐầU Vào số Giá Trị Th
Vì vậy, ví dụ, chún ta hÃy thêmm một số nhỏ Khác 0 và
8. LÀm trngn lỗi lÀm Cho nó a >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
8. 1 bình luận chia sẻ >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
câu trả lời
0
Tào liệu numpy ĐưA ra gợi ý:
ĐốI VớI ĐầU Vào số Giá Trị Th 0 bình luận chia sẻ
Vì vậy, ví dụ, chún ta hÃy thêmm một số nhỏ Khác 0 và >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
8. LÀm trngn lỗi lÀm Cho nó a >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
8.
>>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
>>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
Nếu chúng tôi cố gắng lấy ____ ____ 20tổng khôn
>>> np.log[1e-100 + 1]
0.0
log1p[x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[,
signature, extobj]]=#Nhưng nếu chún ta sử dụng
>>> np.log[1e-100 + 1]
0.0
1, Chúna taNguyn tắc tương tự áp dụng Cho ________ 22và
>>> np.log[1e-100 + 1]
0.0
3: Càng NHỏ Càng Chính Xácc >>> 1e-100 == 0.0
False
>>> 1e-100 + 1.0 == 1.0
True
6.Parametersxarray_likexarray_likeGiá trị đầu vào.
Một vị trí mà kết quả được lưu trữ. Nếu được cung cấp, nó phải có một hình dạng mà các đầu vào phát sóng. Nếu không được cung cấp hoặc không có, một mảng mới được phân bổ được trả lại. Một tuple [chỉ có thể là đối số từ khóa] phải có độ dài bằng số lượng đầu ra.
wherearray_like, tùy chọnarray_like, optionalĐiều kiện này được phát trên đầu vào. Tại các vị trí mà điều kiện là đúng, mảng ra sẽ được đặt thành kết quả UFUNC. Ở những nơi khác, mảng ra sẽ giữ lại giá trị ban đầu của nó. Lưu ý rằng nếu một mảng ra không được tạo ra được tạo thông qua out=None
mặc định, các vị trí trong đó điều kiện là sai sẽ vẫn không được cung cấp.
Đối với các đối số chỉ từ khóa khác, hãy xem các tài liệu UFUNC.ufunc docs.
ReturnSoutNDarray hoặc vô hướngyndarrayPhần tử theo cấp số nhân trừ một: out = exp[x] - 1
. Đây là vô hướng nếu X là vô hướng.
Xem thêm
log[1 + x]
, nghịch đảo của expm1.
Ghi chú
Đối với các loại dữ liệu đầu vào có giá trị thực, log1p
luôn trả về đầu ra thực.Đối với mỗi giá trị không thể được biểu thị dưới dạng một số thực hoặc vô cực, nó mang lại
>>> np.log1p[1e-100]
1e-100
3 và đặt cờ lỗi điểm nổi không hợp lệ.Đối với đầu vào có giá trị phức tạp, log1p
là một hàm phân tích phức tạp có cắt nhánh [-inf, -1] và liên tục từ trên cao.log1p
xử lý số 0 âm điểm nổi dưới dạng số âm vô hạn, phù hợp với tiêu chuẩn C99.
Người giới thiệu
1M. Abramowitz và I.A.STEGUN, Cẩm nang về các chức năng toán học, in thứ 10, 1964, trang 67. //personal.math.ubc.ca/~cbm/aands/page_67.htm
2Wikipedia, logarit.//en.wikipedia.org/wiki/logarithm
Ví dụ
>>> np.log1p[1e-99] 1e-99 >>> np.log[1 + 1e-99] 0.0