A-Eye Manager
This version includes the following:
- New input data type named File(SOUND) can be selected among the format lists. This type is dedicated to work with audio files.
A-Eye App
This version includes the following:
- Options around the SOUND type:
- Possibility to load an audio file in the Learning and Prediction tabs (wav or mp3 format).
- A displayer has been added to:
- See the sound signal.
- Listen to the sound (Play / Pause button).
- Adjust volume.
- In the Value type, only positive values were authorized. The negative values are now accepted.
- In A-Eye App, In the Compare methods top-menu, a warning message is added after updating the solver of the customization: Caution: By applying the prediction method update, all other projects depending on this customization will be affected. If the old method gives good predictive results for other projects, now, by changing the method, the predictive results of these could be different. To work on a copy, click on Cancel and select “Clone my customization”.
- Create a button in the top-menu band to open the project directory.
- Clone a customization:
- The date and time of last modification has been added to the description of the customization in the launcher.
- If an identical name is found in the launcher, then the dialog box will send you a message asking you to change the name or cancel the clone.
- Bug Fixes
- Previously, the report generated after the prediction saved only 2 decimals for the curve data.
- If a file with negative values were loaded for a VALUE Type field, if then the project was saved, closed, and reopened, the interface crashed.
- If a copy of the current project was done and the user tried to open it from the current A-Eye App interface, then a crash interface occurred.
- In A-Eye App, when the name of the loaded case was modified (first column named Load the names) the interface crashed.
- Impossible to visualize a big STL (~ 175Mo) in A-Eye App.
ODYSSEE Quasar – Solver
This version includes the new following functions:
- ARIMA means Autoregressive Integrated Moving Average. This function is suitable to predict the future from time-dependent data series (time series). The future values we want to predict like y(t+1), y(t+2), … depends solely on the previous values and the error made, and not on any other variable other than y.
- AutoARIMA is an ARIMA that automatically estimates most of its parameters.
- Markov Chain Monte Carlo (MCMC) integration: This is a new DOE method that combines the Markov chain principle and the Monte Carlo algorithm to provide an independent and uniform distribution in the design space, while following the desired distribution law. The Markov chain action consists of proposing one by one a new sample dot based only from the last location of the previous one. In this 2024.1 version, this method is only available by scripting.
- GLSTM function GLSTM is a generalization of LSTM Quasar function: Long Short-Term Memory (Recurrent Neural Network) model proposing the training and the prediction steps for the time-dependent data. In this new function, this is possible to have multiple layers of LSTM stacked on top of each other. This may help model more complex phenomena. GLSTM function can be sued either for training or prediction.
- predictGLSTM function is a useful function when the training part has already been done with GLSTM. Thus, it can return results very quickly by skipping training.
- Markov Chain Monte Carlo estimation: This is a function to find parameters P of a model ƒ such as Y=ƒ(P, X) given the user. MCMC algorithm is used to ensure the convergence to find the best estimation of parameters P using a normal distribution law. It is quite close to the reverse engineering except the parameters P proposed are a mean and standard deviation and not the exact values.
- QuasarSound library: A new library containing the functions for processing audio files (mp3, wav) and audio signals.
- loadFile("example.mp3") or Sound file = Sound("example.wav") load a sound file.
- duration() returns the time duration of the sound signal.
- at() returns the magnitude of the sound signal frame by frame.
- channelCount() returns the number of channels found in the sound file.
- sampleRate() calculates the sample rate of the signal.
- samplesCount() counts the number of samples into the sound file. If the file contains many channels, the samples of all channels are added.
- Bug Fixes
- Intermediate messages pollute the display when LSTM is executed.
- In MLP function, the past implementation of the learning rate with a plateau scheduling didn’t give any different result from the learning rate with a step scheduling, because it didn’t consider the loss.
ODYSSEE Nova – Optimizer
This version includes the following:
- Bug Fixes
- For the SLSQP algorithm, additional lines starting by the word ITERATION polluted the log file. It has been removed.
- For all optimization methods except MultiObjectives (n°16 (NLPJOB)), additional columns with 0.0 were displayed at the presenting results at the end of the log. It has been removed.
- In nova command file, GENDOEF keyword that allows to run a DOE and find the best point inside it was not working. It is now fixed and a new example “Nova-example6” has been added.
Known Bug
- If you use ODYSSEE Solver directly, for a problem with constraints H or G, iterations are correct but the summarize printed at the end of the log presents the best point for only a minimum of F without take care of H or G. Please open the CSV file optimization.csv to find the optimal point among the tested points where F is min and H is positive or G is closest of 0. This issue does not affect the optimal point presented in ODYSSEE CAE.