Primitive for normalizing (feature scaling) input data
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- data, machine-learning
Hướng nghiên cứu
Bắt đầu bằng cách xem xét các quy ước hiện có về primitive của Python và cách pandas DataFrames được xử lý trong repository này. Xác định xem khoảng mục tiêu là [-1,1] hay [0,1] theo công thức được cung cấp, cùng với hành vi dự kiến của trimming, clipping và inplace. Công việc được xem là hoàn tất khi primitive chuẩn hóa và các trường hợp biên của nó được bao phủ bởi các test.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I want to create a primitive for normalization of data, or feature scaling so that the input is rescaled to [-1,1]
The formula for rescaling is
X_rescaled = (X - X.min) / (X.max - X.min)
The primitive input arguments are:
data(pandas dataframe)column(string): the column to be rescaledtrim_percentage(float): percentage from the bottom and top to triminplace=True: if false, creates a new column calledrescaled_input
Here are some potential issues with the implementation:
-
the implementation will run on historic data. If this primitive were to be used in an online system, we would have to either implement dynamic rescaling of dataset or automatically flag values larger than
minandmaxas anomalies. Or we can just clip the input and assign large values as-1or1. The last suggestion makes the most sense, in my opinion. -
distribution of the data. The data may have an outlier (very large value,
e.g. 1234) and then the remaining values would be somewhere between-10 and 10. This would result in bad rescaling. One solution is to trim the lowest and highest 1% values, but what if those were outliers?
- Ngôn ngữ chính
- Python
- Star
- 70
- Fork
- 37
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của MLBazaar/MLPrimitives
-
Update dependency listĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
MLBazaar/MLPrimitives#274 ·
-
Upgrade ``featuretools``Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100
MLBazaar/MLPrimitives#270 · 1 reaction ·
-
Loss/Validation Plot CallbackĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
MLBazaar/MLPrimitives#269 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100
MLBazaar/MLPrimitives#268 ·
-
tensorflow `get_config` errorĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 50/100
MLBazaar/MLPrimitives#260 ·
Tất cả issue của MLBazaar/MLPrimitives
Issue tương tự
-
`lvm_compact` has no self-hosted twin, and `docs/158` §5 says every language-face component mustĐang mởbug sev-3 vm
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
sierra-research/tau2-bench#635 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
The add-ssm-model skill requires a Cython simulator; the contributing guide allows Python onesCó thể đã có người làm @fmuia đã nhận hôm nay. Đang mởdocumentation skill
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
lnccbrown/ssm-simulators#406 ·
Maintainer thường phản hồi trong vòng 4 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
btclib-org/btclib-ecc#309 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
autowarefoundation/autoware_carla_scenario#281 ·
Maintainer thường phản hồi trong vòng 1 ngày