static private UnnormalizedDataSet nromalizeCheck(UnnormalizedDataSet _tmpDataSet, ConfigFile _configFile) { foreach (var i in _tmpDataSet.dataList) { for (int j = 0; j < _configFile.liczbaKolumn; j++) { i.container[j] = i.container[j].Replace('.', ','); } } return(_tmpDataSet); }
static public List <string[]> prepareDataSet(UnnormalizedDataSet _tmpDataSet, ConfigFile _configFile, float _newMin, float _newMax) { _tmpDataSet = nromalizeCheck(_tmpDataSet, _configFile); List <string[]> tmpPreparedDataSet = new List <string[]>(); for (int j = 0; j < _configFile.liczbaKolumn; j++) { float[] tmpFloatArray = new float[_tmpDataSet.dataList.Count]; string[] tmpCharArray = new string[_tmpDataSet.dataList.Count]; for (int i = 0; i < _tmpDataSet.dataList.Count; i++) { if (_configFile.kolumnyDoNormalizacji[j] == true) { float patheticValue; if (float.TryParse(_tmpDataSet.dataList[i].container[j], out patheticValue) == true) { tmpFloatArray[i] = float.Parse(_tmpDataSet.dataList[i].container[j]); } else { foreach (char c in _tmpDataSet.dataList[i].container[j]) { tmpFloatArray[i] = (float)Convert.ToInt32(c); } } } else { tmpCharArray[i] = _tmpDataSet.dataList[i].container[j]; } } if (_configFile.kolumnyDoNormalizacji[j] == true) { tmpCharArray = normalize(tmpFloatArray, _newMin, _newMax); tmpPreparedDataSet.Add(tmpCharArray); } else { tmpPreparedDataSet.Add(tmpCharArray); } } return(tmpPreparedDataSet); }