cuốn sách gpt4 ai đã làm

Tính toán thống kê tóm tắt tăng dần cho các mảng lớn trong Python

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 03:15:52 25 4
mua khóa gpt4 Nike

Giả sử bạn có một mảng rất lớn mà tập hợp các phần tử không vừa với bộ nhớ máy tính của bạn. Bạn sẽ tính giá trị trung bình, trung vị, độ lệch chuẩn và các số liệu thống kê tóm tắt khác của mảng này bằng Python như thế nào?

我找到了 bài đăng nàyNó giải thích toán học của các phép tính trung bình gia tăng và cũng cung cấp một hàm Python chấp nhận một danh sách hoặc một đối tượng iterator, nhưng vì không phải lúc nào người ta cũng có quyền truy cập vào một đối tượng iterator, nên tôi đã triển khai nó như một lớp có Hành vi tương tự như bộ sưu tập .counter. Nhưng làm thế nào để tính toán tiêu chuẩn,phút,max,ở giữa,sự lệch lạc,độ nhọn Chờ đợi?

Đoạn mã dưới đây là một ví dụ hoạt động tối thiểu thực hiện tăng dần nghĩa là,phútmax Và cho thấy phần còn lại phù hợp ở đâu:

lớp Inc_sumstats(đối tượng):
def __init__(self):
self.length = 0
tự.mean = 0
#self.std = 0
self.min = np.inf
tự.max = 0
#self.trung vị = 0
#bản thân.độ lệch = 0
#self.kurtosis = 0

cập nhật def (tự, num):
self.length += 1
self.mean = (self.mean * (self.length - 1) + num) / self.length
#self.std = ...
self.min = num if num < self.min khác self.min
self.max = num if num > self.max khác self.max
#self.trung bình = ...
#bản thân.sự lệch lạc = ...
#bản thân.kurtosis = ...
tự trở về


gia hạn:

Tôi biết câu hỏi tương tựtrên trang web, nhưng cho đến nay tôi vẫn chưa tìm thấy giải pháp nào cao cấp hơn mức trung bình. Nếu tôi bỏ sót điều gì đó trong nghiên cứu cơ bản của mình, vui lòng liên kết câu hỏi hoặc đánh dấu nó là trùng lặp.

câu trả lời hay nhất

Những gì bạn đang tìm kiếm là thống kê đơn hàngThuật toán trực tuyến. Thuật toán trực tuyến giống như một công cụ tạo số liệu thống kê; nó tích lũy dữ liệu khi được đọc từ bộ nhớ hoặc đĩa, do đó lập trình viên có thể giải quyết các vấn đề quản lý bộ nhớ mà vẫn nhận được kết quả đầu ra chính xác.

Có rất nhiều lý thuyết CS đằng sau việc triển khai các thuật toán này, nhưng bạn có thể đọc thêm về nó tại đây:https://en.wikipedia.org/wiki/Selection_algorithm#Online_selection_algorithm

Mặc dù phép toán có phần trực quan: lớp của bạn nên cập nhật số phần tử và tính toán lại giá trị trung bình, tối thiểu, tối đa, độ nhọn, độ lệch chuẩn, v.v. như một hàm của các giá trị trước đó và trả về các giá trị đó dưới dạng một bộ dữ liệu. Tôi khuyên bạn nên trả lời câu hỏi này và cung cấp câu trả lời thấu đáo về cách xây dựng thuật toán thống kê trực tuyến:

Các thuật toán "trực tuyến" (lặp) để ước tính trung vị thống kê, chế độ, độ lệch, độ nhọn?

Về python - Tính toán thống kê tóm tắt tăng dần cho các mảng lớn trong Python, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/36317458/

25 4 0
Bài viết khuyến nghị: python - Cython xây dựng tập lệnh python
Bài viết khuyến nghị: Segfault trong sao chép malloc
Bài viết khuyến nghị: css - Làm cách nào để truy cập phông chữ?
Bài viết khuyến nghị: android — Tăng tốc BeautifulSoup
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress