private void learnKohonen() throws IOException, InvalidDimensionsException{
        readFiles();

        if (_bpNetwork == null){
        }

        if (_learningParameters == null){
            _learningParameters = new LearningParameters();
            _bpNetwork.setLearningParameters(_learningParameters);
        }

        //_bpNetwork.setKohonenLearningMode(true);
        //_bpNetwork.setGrossbergLearningMode(false);
        _learningParameters.setAlpha(new Double(_alfa.getText()));
        //_learningParameters.setNeighborhood(new Integer(_neighbourhood.getText()));
        for(int i=0; i < new Integer(_iterationCount.getText());i++){
            for(double[] input : _inputs){
//                System.out.println(input[0]);
//                System.out.println(input[1]);
//                System.out.println(input[2]);
                _bpNetwork.setInputs(input);
                _bpNetwork.calculate();
            }
        }
    }