Unsupported left operand type for - ("FLOAT") [operator]
Maintainer thường phản hồi trong vòng 4 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- python
- Lĩnh vực
- machine-learning
Hướng nghiên cứu
Bắt đầu với decorator @script, các chú thích FLOAT và các biểu thức toán tử trong ví dụ model_1 được cung cấp; tái hiện lỗi toán hạng bên trái không được hỗ trợ với các phiên bản package được liệt kê. Theo dõi cách FLOAT, các giá trị float32 của NumPy, Constant và các toán tử số học thông thường được xử lý, đồng thời ghi lại hoặc kiểm thử các chuyển đổi và dạng biểu thức được hỗ trợ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi everyone, I am trying to use onnxscript to convert a function into a script via the @script decorator. I have two questions:
- Is there any ways to do subtraction between an input with the
FLOATtype and the input withnp.float32? If not, how do I convert from one to the other (I have looked up ALL the possible documentations from onnx but it's not much helpful). Right now I keep getting the errorerror: Unsupported left operand type for - ("FLOAT") [operator]withnote: Right operand is of type "BFLOAT16 | BOOL | COMPLEX128 | COMPLEX64 | DOUBLE | <11 more items>" - Can I still use the normal operator (e.g.
+,-,:,*) to do addition/subtraction/division/multiplication within the function that is supposed to be rewritten into.onnxmodel? The reason I ask is because it looks like onnxscript needs data to be ofTensorType?
Package versions. onnxscript = 0.1.0.dev2024112, onnx=1.17.0, onnxconverter-common=1.13.0, onnxruntime=1.20.0, skl2onnx=1.17.0
Example.
import numpy as np
import onnx
import pandas as pd
from onnxscript import FLOAT
from onnxscript import opset15 as op
from onnxscript import script
z1 = 5.0
z2 = 3.0
t1 = z1.astype('np.float32')
t2 = z2.astype('np.float32')
cum_mins = [1,2,3,4]
@script()
def model_1(x: FLOAT, y: FLOAT) -> Tuple[Any, Any]:
# Define constants
coeff1 = op.Constant(value_float=t1)
coeff2 = op.Constant(value_float=t2)
mean_x = op.Constant(value_float=x)
mean_y = op.Constant(value_float=y)
exp_arg = coeff1 * (x - mean_x) + coeff2 * (y - mean_y)
exp = op.Constant(value_float=0.75) * op.Exp(exp_arg)
h = op.Constant(value_floats=cum_mins)
return (exp, h)
- Ngôn ngữ chính
- Python
- Star
- 457
- Fork
- 149
- Merge trung bình
- 3 ngày 20 giờ
- Pull request đã merge (30 ngày)
- 22
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 microsoft/onnxscript
-
`fuse_skip_rms_normalization` fuses a float16 residual into a norm whose scale is float32, which ONNX Runtime rejectsCó thể đã có người làm @aanelluri đã nhận 1 ngày trước. Đang mởmodule: optimizer
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
microsoft/onnxscript#3155 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
-
Constant folding uses onnx's plain reference ops, never onnx.reference.ops_optimizedCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
microsoft/onnxscript#3003 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
-
CI : Pin github actions to full commit SHACó thể đã có người làm @Aniketsy đã nhận 185 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
microsoft/onnxscript#2903 · 6 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
-
Batch-transpose fusion into `FusedMatMul` sets `transBatchA` on inputs of different ranks, which ONNX Runtime can't computeCó thể đã có người làm @Syedmudassir1604 đã nhận hôm nay. Đang mởmodule: optimizer
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
microsoft/onnxscript#3156 ·
Maintainer thường phản hồi trong vòng 4 ngày
-
module: optimizer
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 68/100
microsoft/onnxscript#3154 ·
Maintainer thường phản hồi trong vòng 4 ngày
Tất cả issue của microsoft/onnxscript
Issue tương tự
-
fuzz fuzz-unconfirmed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
ready-for-agent
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
neilsh/stunt-reel#220 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Issue]: use_fp4_cache is accepted but ignored; the launcher always writes FP8 recordsCó thể đã có người làm @0z5a đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
area: cli priority: p3 size: S type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
finos/open-resource-broker#757 ·
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 65/100
Maintainer thường phản hồi trong vòng 6 ngày