108 const Eigen::MatrixXd& matEvoked,
109 const Eigen::MatrixXd& matGain,
110 const Eigen::MatrixXd& matNoiseCov,
111 const Eigen::MatrixXd& matSrcCov,
125 const Eigen::MatrixXd& matDspmData,
126 const QString& onnxModelPath,
156 const QString& fwdPath,
157 const QString& covPath,
158 const QString& epochsPath,
159 const QString& outOnnxPath,
161 const QString& gtStcPrefix = {},
162 int hiddenSize = 256,
164 int trainEpochs = 50,
165 double learningRate = 1e-3,
167 const QString& finetuneOnnxPath = {},
168 const QString& pythonExe = QStringLiteral(
"python3"));
183 static Eigen::MatrixXd computeDspmKernel(
184 const Eigen::MatrixXd& matGain,
185 const Eigen::MatrixXd& matNoiseCov,
186 const Eigen::MatrixXd& matSrcCov,
197 static Eigen::MatrixXd zScoreRectify(
198 const Eigen::MatrixXd& matStcData);
InvSourceEstimate class declaration.
inverse library export/import macros.
InvCMNESettings struct declaration.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
InvSourceEstimate stcDspm
InvSourceEstimate stcCmne
Eigen::MatrixXd matKernelDspm
InvSourceEstimate stcLstmPredict
static InvCMNEResult compute(const Eigen::MatrixXd &matEvoked, const Eigen::MatrixXd &matGain, const Eigen::MatrixXd &matNoiseCov, const Eigen::MatrixXd &matSrcCov, const InvCMNESettings &settings)
static Eigen::MatrixXd applyLstmCorrection(const Eigen::MatrixXd &matDspmData, const QString &onnxModelPath, int lookBack)
static UTILSLIB::PythonRunnerResult trainLstm(const QString &fwdPath, const QString &covPath, const QString &epochsPath, const QString &outOnnxPath, const InvCMNESettings &settings, const QString >StcPrefix={}, int hiddenSize=256, int numLayers=1, int trainEpochs=50, double learningRate=1e-3, int batchSize=64, const QString &finetuneOnnxPath={}, const QString &pythonExe=QStringLiteral("python3"))
Script execution result container.