Inconsistent results with Optimize Parameters (Grid)
Hi all,
I've been working with some extracted connectivity values from fMRI data and am attempting to use Optimize Parameters (Grid) to determine parameter values within a stacked model. (Optimize Parameters-->Cross Validation-->Stacking, etc). I've found that my accuracy values with an optimized model performed in the Optimize Parameters operator (86.67%) are different from those performed with ostensibly the same parameters as those chosen in the Optimize operator but when performed with only cross validation (Cross Validation-->Stacking, etc) (accuracy = 77.50%). Is this difference to be expected? If so, which operator provides the most valid results?
Thank you,
I've been working with some extracted connectivity values from fMRI data and am attempting to use Optimize Parameters (Grid) to determine parameter values within a stacked model. (Optimize Parameters-->Cross Validation-->Stacking, etc). I've found that my accuracy values with an optimized model performed in the Optimize Parameters operator (86.67%) are different from those performed with ostensibly the same parameters as those chosen in the Optimize operator but when performed with only cross validation (Cross Validation-->Stacking, etc) (accuracy = 77.50%). Is this difference to be expected? If so, which operator provides the most valid results?
Thank you,
Find more posts tagged with
Sort by:
1 - 5 of
51
Out of curiousity have you considered putting your X-Validation inside the optimise parameters?
This might help prevent overfitting.
See below for a crude example.
This might help prevent overfitting.
See below for a crude example.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<process version="7.0.000">
<operator activated="true" class="log" compatibility="7.0.000" expanded="true" height="82" name="Log" width="90" x="581" y="85">
<parameter key="filename" value="D:\log_values.txt"/>
<list key="log">
<parameter key="Count" value="operator.SVM.value.applycount"/>
<parameter key=" Testing Error" value="operator.Performance.value.performance"/>
<parameter key="Training Error" value="operator.Performance (2).value.performance"/>
<parameter key="SVM C" value="operator.SVM.parameter.C"/>
<parameter key="SVM gamma" value="operator.SVM.parameter.gamma"/>
</list>
<parameter key="sorting_type" value="none"/>
<parameter key="sorting_k" value="100"/>
<parameter key="persistent" value="false"/>
</operator>
</process>
are you sure that your optimization does not yield to overfitting?
~Martin