USE dmd predict wrong result
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
Hướng nghiên cứu
Bắt đầu với các lệnh gọi CAROM::DMD tới takeSample, train, projectInitialCondition và predict, sau đó kiểm tra getParametricDMD với các tùy chọn IMQ và LS. Tái hiện trường hợp được báo cáo bằng các giá trị snapshot được cung cấp và so sánh các dự đoán tại 600 và 18000 giây; được xem là hoàn tất khi giải thích hoặc sửa được các kết quả bất ngờ 116 và -333.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
generator dmd
for(auto fileName:fileNames)
{
std::vector<Eigen::MatrixXd> temp =utility.creatMedSingleSnapshot(ON_NODES,fileName,meshName,filedName,true);
values.push_back(temp);
int SizeData = temp.front().size();
double dt = 600.;//600 second
CAROM::DMD *dmd_u=new CAROM::DMD(SizeData,dt);
for(int i = 0;i<temp.size();++i)
{
dmd_u->takeSample(values[index][i].data(),i*dt);
}
dmd_u->train(16);
dmds.push_back(dmd_u);
double flux = p[index].front();
// double flux = 400.;
std::shared_ptr< CAROM::Vector> param_vector(new CAROM::Vector(1, false));
(*param_vector)(0) = flux;
param_vectors.push_back(param_vector);
index++;
}
predict code
CAROM::DMD *dmd_u_p;
CAROM::Vector desired_param(1, false);
desired_param(0) = 70.;//load flux
CAROM::getParametricDMD(dmd_u_p, param_vectors_ptr, dmds, &desired_param,
"IMQ", "LS", closest_rbf_val);
std::unique_ptr<CAROM::Vector> init(new CAROM::Vector(5548,true));//FEM point size is 5548
(*init)=20.;//init value
dmd_u_p->projectInitialCondition(init.get());
double predictTime = 18000.;
auto value2 =dmd_u_p->predict(predictTime);
one point value in snapshot as follow: step time 6000
20
48.2409
60.205
65.475
67.8718
68.9871
69.5142
69.7658
69.8868
69.9451
69.9734
69.9871
69.9937
69.997
69.9985
69.9993
69.9996
69.9998
69.9999
70
70
70
70
70
70
70
70
70
70
70
70
when i predict 600s the value is 116 adn when i predict 18000s the value is -333. i don't konw why ?
- Ngôn ngữ chính
- C++
- Star
- 236
- Fork
- 47
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 llnl/libROM
-
Building libROM errors Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
bug
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 28/100
-
Hard-coded values in NNLS solver Đang mởenhancement help wanted
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
litertlm-android AAR ships no consumer ProGuard rules → "mid == null" SIGABRT in minified apps Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
Component: GLib
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
brave/brave-browser#59300 ·
-
Mute ydb/tests/functional/dstool/test_canonical_requests.py.Test.test_group_take_snapshot in main Đang mởai_reviewed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
ydb-platform/ydb#53974 · 3 bình luận ·