-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
window merge algorithm generate random results #9
Comments
Pyflex output:
|
For the two examples above, before merging, the windows are the same. But after merging, they choose different boundaries. For example, for the second window from left hand side, the second example divided them into 3 different windows while the first one keeps it as one. I am using the same window merging strategy here... Since for this case, the observed and synthetic are quite similar, so is it possible that the merging algorithm will randomly selected windows? |
Hi Wenjie, this is interesting. If the windows are identical the interval scheduling should result in the same windows being selected. Otherwise I would consider it a bug. The interval scheduling also accounts for the weights of all windows, e.g. If that is the case I suggest we just clip the CC and also round it too like three significant digits so it is always the same on all computers. |
I figure out, for this case, I set the synthetic same as observed, so they are identical. So This is a extreme case that two seismograms are identical to each other. Still, pyflex should provide the same results. I will do as you suggested. I am thinking about the same thing. |
Hi Lion,
+++++++++++++++++++++++++++
Wait...Let me fix my problem first. Leave it alone first.
+++++++++++++++++++++++++++
I found the window merge algorithm performs differently on different machines(Maybe it is a bad example, because you can see inside those windows the observed and synthetic are identical).
Before you go further investigation, let me do a little more research first...
I will first show you the first example:
And pyflex output:
The text was updated successfully, but these errors were encountered: