/// <summary>
        /// Установить характеристики простой трехслойной нейронной сети по-умолчанию
        /// </summary>
        private void _setDefaultPropertiesBtn_Click(object sender, EventArgs e)
        {
            var neural3NetworkProperties = new Neural3NetworkProperties(this, Neural3NetworkCreator);

            neural3NetworkProperties.SetInFormByDefault();
            _mainLogger.Log("Заданы параметры для нейросети по-умолчанию.", isShowMsg: false);
        }
        /// <summary>
        /// Установить характеристики простой трехслойной нейронной сети по-умолчанию
        /// </summary>
        private void LoadStateNeurolNetwork_RunWorkerCompleted(object sender, EventArgs e)
        {
            _mainBackgroundWorker.DoWork             -= LoadStateNeurolNetwork_DoWork;
            _mainBackgroundWorker.RunWorkerCompleted -= LoadStateNeurolNetwork_RunWorkerCompleted;

            _neural3NetworkProperties = new Neural3NetworkProperties(this, Neural3NetworkCreator);
            _neural3NetworkProperties.SetInForm();

            _mainLogger.Log("Подгрузка JSON состояния трехслойной нейронной сети прошла успешна.", isShowMsg: true);
            UIHelper.EnableAllControls(this);
            UIHelper.ChangeStatusLabel(_loadingStateNNStsLbl, true);
            UIHelper.ChangeStatusLabel(_creatingNNStsLbl, true);
        }
        /// <summary>
        /// Создаем простую трехслойную нейросеть.
        /// Создаем нейроны, генерируем между ними связи со случайными значениями весов.
        /// </summary>
        private void _createNeuralNetworkBtn_Click(object sender, EventArgs e)
        {
            _neural3NetworkProperties = new Neural3NetworkProperties(this, Neural3NetworkCreator);

            var functionActivation  = _neural3NetworkProperties.FuncActivation;
            var amountInputNeurons  = _neural3NetworkProperties.AmountInputNeurons;
            var amountHiddenNeurons = _neural3NetworkProperties.AmountHiddenNeurons;
            var amountOutputNeurons = _neural3NetworkProperties.AmountOutputNeurons;
            var minWeight           = _neural3NetworkProperties.MinWeight;
            var maxWeight           = _neural3NetworkProperties.MaxWeight;

            Neural3NetworkCreator = new Neural3NetworkCreator(functionActivation, amountInputNeurons, amountHiddenNeurons, amountOutputNeurons, minWeight, maxWeight);

            _mainLogger.Log("Трехслойная нейросеть успешна создана.", isShowMsg: true);
            UIHelper.ChangeStatusLabel(_creatingNNStsLbl, true);
        }