Exemplo n.º 1
0
 private void UpdateGenesFit()
 {
     mAllFit = 0;
     FEngineManager.SetList(mGenes, (f, i) =>
     {
         mAllFit += f.UpdateFit();
     });
 }
Exemplo n.º 2
0
        public int GetWeightNum()
        {
            int wightNum = 0;

            FEngineManager.SetList(mNeuralLayerDataList, (f, i) =>
            {
                wightNum += (f.mNeuralDataList.Count * f.GetWeightNum());
            });
            return(wightNum);
        }
Exemplo n.º 3
0
        public void SetWeights(List <double> weights)
        {
            int startIndex = 0;

            FEngineManager.SetList(mNeuralLayerDataList, (f, index) =>
            {
                for (int i = 0; i < f.mNeuralDataList.Count; i++)
                {
                    NeuralData nd = f.mNeuralDataList[i];
                    nd.SetCode(weights.GetRange(startIndex, nd._Code.Count));
                    startIndex += nd._Code.Count;
                }
            });
        }