private void PreviewMapClicked() { MoveToPointPreview preview = FindObjectOfType <MoveToPointPreview>(); if (_previewSelectionMap.Value_ID >= 0) { preview.SelectedGeneId = _previewSelectionMap.Value_ID; } preview.GetComponent <PeriodicUpdate>()?.MarkToTrigger(); Debug.Log("PreviewClicked"); ParetoGeneBank.Genome gi = GeneBankManager.Inst.GetGenomeByID(_previewSelectionMap.Value_ID); if (gi == null) { return; } MultiLayerPerception mlp = new MultiLayerPerception(MoveSimParams.GetDefault().mlpShape, Layer.FusedActivation.Relu6); mlp.LoadWeights(gi._weights.ToArray()); _nnDisplay._TestMLP = mlp; _nnDisplay.MarkDirtyRepaint(); Debug.Log("SetNNDisp"); }
public MoveContext(MoveSimParams simParams, float[] _weights) { _simParams = simParams; _id = _idAllocator++; _log.AppendLine($"Created with ID {_id}."); _mlpModel = new MultiLayerPerception(_simParams.mlpShape, Layer.FusedActivation.Relu6); _mlpModel.LoadWeights(_weights); _runCoro = RateThread(); _log.AppendLine($"Constructer finished."); }