forked from animatedread/Warrior_EA
BlendWeightsFrom now uses CObject::Type() to correctly identify neuron classes, avoiding undefined behavior when neurons are from the plain-CPU hierarchy (CNeuron, CNeuronConv, CNeuronPool, CNeuronLSTM). Weight blending for those legacy classes is also implemented.
12 KiB
12 KiB
| 1 | OnChartEvent | 1276 | 4504141 | 99.45% | 36 | 0.00% |
|---|---|---|---|---|---|---|
| 2 | Warrior_EA.mq5 | 1287 | 4503736 | 99.99% | 0 | 0.00% |
| 3 | Dialog.mqh | 732 | 239 | 0.01% | 19 | 52.78% |
| 4 | Chart.mqh | 1076 | 98 | 0.00% | 0 | 0.00% |
| 5 | Dialog.mqh | 1 | 30 | 0.00% | 0 | 0.00% |
| 6 | Warrior_EA.mq5 | 1286 | 14 | 0.00% | 0 | 0.00% |
| 7 | Warrior_EA.mq5 | 1280 | 12 | 0.00% | 12 | 33.33% |
| 8 | Dialog.mqh | 727 | 5 | 0.00% | 1 | 2.78% |
| 9 | Warrior_EA.mq5 | 1288 | 3 | 0.00% | 3 | 8.33% |
| 10 | Dialog.mqh | 717 | 1 | 0.00% | 0 | 0.00% |
| 11 | Dialog.mqh | 694 | 1 | 0.00% | 1 | 2.78% |
| 12 | Dialog.mqh | 710 | 1 | 0.00% | 0 | 0.00% |
| 13 | CExpertCustom::OnChartEvent | 260 | 4503736 | 99.45% | 11 | 0.00% |
| 14 | CExpertSignalCustom::OnChartEventHandler | 1180 | 4503725 | 99.45% | 51 | 0.00% |
| 15 | CExpertSignalAIBase::OnChartEventHandler | 2208 | 4503667 | 99.44% | 22 | 0.00% |
| 16 | CNet::backProp | 1918 | 4072980 | 89.93% | 1612 | 0.04% |
| 17 | CNeuronBaseOCL::updateInputWeights | 4991 | 3974066 | 87.75% | 228 | 0.01% |
| 18 | CNeuronBaseOCL::updateInputWeights | 4864 | 3973696 | 87.74% | 3674829 | 81.14% |
| 19 | CNet::feedForward | 1762 | 375506 | 8.29% | 5074 | 0.11% |
| 20 | CNeuronBaseOCL::feedForward | 4652 | 366325 | 8.09% | 388 | 0.01% |
| 21 | CNeuronBaseOCL::feedForward | 4674 | 365690 | 8.07% | 362758 | 8.01% |
| 22 | CBufferDouble::BufferRead | 127 | 301912 | 6.67% | 301544 | 6.66% |
| 23 | CNeuronBaseOCL::calcHiddenGradients | 4955 | 92234 | 2.04% | 195 | 0.00% |
| 24 | CNeuronBaseOCL::calcHiddenGradients | 4786 | 91972 | 2.03% | 90333 | 1.99% |
| 25 | OnInit | 570 | 24491 | 0.54% | 0 | 0.00% |
| 26 | CExpertSignalCustom::InitIndicators | 278 | 24401 | 0.54% | 0 | 0.00% |
| 27 | CExpert::InitIndicators | 442 | 24400 | 0.54% | 0 | 0.00% |
| 28 | CExpertSignalAIBase::InitNeuralNetwork | 2225 | 24399 | 0.54% | 1 | 0.00% |
| 29 | CSignalPAI::InitIndicators | 45 | 24399 | 0.54% | 0 | 0.00% |
| 30 | CExpertSignalAIBase::BufferTempData | 6541 | 15892 | 0.35% | 6759 | 0.15% |
| 31 | SetStatusLabel | 130 | 12579 | 0.28% | 289 | 0.01% |
| 32 | CArrayDouble::Add | 194 | 6195 | 0.14% | 4527 | 0.10% |
| 33 | CArrayDouble::At | 360 | 2518 | 0.06% | 2518 | 0.06% |
| 34 | CPriceSeries::GetData | 122 | 2374 | 0.05% | 1530 | 0.03% |
| 35 | CArrayObj::At | 328 | 2179 | 0.05% | 2179 | 0.05% |
| 36 | CArrayDouble::Reserve | 132 | 1903 | 0.04% | 1903 | 0.04% |
| 37 | CNeuronBaseOCL::calcOutputGradients | 4823 | 1667 | 0.04% | 829 | 0.02% |
| 38 | CNet::getResults | 2166 | 1110 | 0.02% | 473 | 0.01% |
| 39 | CNeuronBaseOCL::getOutputVal | 3624 | 1108 | 0.02% | 25 | 0.00% |
| 40 | CExpertSignalAIBase::ApplyClassificationSoftmax | 5440 | 1044 | 0.02% | 409 | 0.01% |
| 41 | CArrayObj::Save | 712 | 1032 | 0.02% | 0 | 0.00% |
| 42 | CiTime::GetData | 1037 | 1002 | 0.02% | 779 | 0.02% |
| 43 | CNet::Load | 2319 | 930 | 0.02% | 149 | 0.00% |
| 44 | CNet::InitDirectML | 1714 | 873 | 0.02% | 873 | 0.02% |
| 45 | CBufferDouble::BufferWrite | 158 | 747 | 0.02% | 710 | 0.02% |
| 46 | CNet::Save | 2244 | 626 | 0.01% | 11 | 0.00% |
| 47 | CExpertSignalAIBase::BuildFreshTopology | 2556 | 538 | 0.01% | 0 | 0.00% |
| 48 | CNet::CNet | 1376 | 538 | 0.01% | 0 | 0.00% |
| 49 | CNeuronBaseOCL::getOutputVal | 3625 | 534 | 0.01% | 122 | 0.00% |
| 50 | CNeuronBaseOCL::Save | 5013 | 516 | 0.01% | 0 | 0.00% |
| 51 | CArrayDouble::Save | 732 | 480 | 0.01% | 76 | 0.00% |
| 52 | CNeuronBaseOCL::getWeightsIndex | 3619 | 469 | 0.01% | 469 | 0.01% |
| 53 | CNeuronBaseOCL::getGradientIndex | 3618 | 467 | 0.01% | 467 | 0.01% |
| 54 | CNeuronBaseOCL::Neurons | 3656 | 445 | 0.01% | 445 | 0.01% |
| 55 | CBufferDouble::GetData | 207 | 412 | 0.01% | 274 | 0.01% |
| 56 | CNeuronBaseOCL::setGradient | 3632 | 412 | 0.01% | 229 | 0.01% |
| 57 | CNeuronBaseOCL::Type | 3682 | 379 | 0.01% | 379 | 0.01% |
| 58 | CIndicator::GetData | 206 | 357 | 0.01% | 217 | 0.00% |
| 59 | CArrayObj::Load | 731 | 348 | 0.01% | 0 | 0.00% |
| 60 | CLayer::Load | 3513 | 348 | 0.01% | 0 | 0.00% |
| 61 | CNeuronBaseOCL::Load | 5062 | 347 | 0.01% | 1 | 0.00% |
| 62 | CNeuronBaseOCL::getSecondMomentumIndex | 3622 | 321 | 0.01% | 321 | 0.01% |
| 63 | CArrayDouble::Load | 751 | 297 | 0.01% | 51 | 0.00% |
| 64 | CWndContainer::OnEvent | 62 | 241 | 0.01% | 81 | 0.00% |
| 65 | CNeuronBaseOCL::getOutputIndex | 3616 | 234 | 0.01% | 234 | 0.01% |
| 66 | CControlPanel::OnEvent | 95 | 220 | 0.00% | 27 | 0.00% |
| 67 | CNeuronBaseOCL::getGradient | 3627 | 204 | 0.00% | 49 | 0.00% |
| 68 | CDialog::OnEvent | 88 | 193 | 0.00% | 13 | 0.00% |
| 69 | CExpertSignalAIBase::SaveShadowNet | 5296 | 179 | 0.00% | 0 | 0.00% |
| 70 | CArrayDouble::Update | 371 | 142 | 0.00% | 142 | 0.00% |
| 71 | CExpertSignalAIBase::DoubleToSignal | 6137 | 99 | 0.00% | 99 | 0.00% |
| 72 | CNeuronBaseOCL::Init | 3871 | 96 | 0.00% | 26 | 0.00% |
| 73 | CBufferDouble::BufferCreate | 84 | 90 | 0.00% | 90 | 0.00% |
| 74 | CWndClient::OnEvent | 69 | 82 | 0.00% | 19 | 0.00% |
| 75 | CNeuronBaseOCL::getFirstMomentumIndex | 3621 | 73 | 0.00% | 73 | 0.00% |
| 76 | OnTimer | 1198 | 72 | 0.00% | 60 | 0.00% |
| 77 | CWndObj::OnEvent | 71 | 51 | 0.00% | 44 | 0.00% |
| 78 | CiATR::Main | 100 | 49 | 0.00% | 25 | 0.00% |
| 79 | CiVolumes::Main | 415 | 49 | 0.00% | 22 | 0.00% |
| 80 | CNeuronBaseOCL::BackendBufferCreate | 3598 | 49 | 0.00% | 0 | 0.00% |
| 81 | CExpertSignalAIBase::InitIndicators | 2681 | 44 | 0.00% | 6 | 0.00% |
| 82 | CNet::BlendWeightsFrom | 2604 | 40 | 0.00% | 7 | 0.00% |
| 83 | ClearStatusLabel | 190 | 37 | 0.00% | 0 | 0.00% |
| 84 | CExpertSignalAIBase::RefreshData | 6481 | 35 | 0.00% | 0 | 0.00% |
| 85 | CreateControlPanel | 257 | 27 | 0.00% | 1 | 0.00% |
| 86 | CNeuronBaseOCL::getWeights | 3642 | 25 | 0.00% | 0 | 0.00% |
| 87 | CControlPanel::Create | 107 | 22 | 0.00% | 0 | 0.00% |
| 88 | CExpertSignalAIBase::StartLabelCachePrebuild | 4476 | 21 | 0.00% | 0 | 0.00% |
| 89 | CNet::CaptureWeights | 2672 | 18 | 0.00% | 0 | 0.00% |
| 90 | CArrayDouble::AssignArray | 306 | 16 | 0.00% | 16 | 0.00% |
| 91 | CIndicator::Refresh | 406 | 16 | 0.00% | 0 | 0.00% |
| 92 | CPriceSeries::Refresh | 137 | 15 | 0.00% | 0 | 0.00% |
| 93 | HandleControlPanelAction | 290 | 14 | 0.00% | 14 | 0.00% |
| 94 | CAppDialog::Create | 481 | 13 | 0.00% | 0 | 0.00% |
| 95 | CBufferDouble::BufferInit | 187 | 12 | 0.00% | 12 | 0.00% |
| 96 | CNeuronBaseOCL::setWeights | 3648 | 12 | 0.00% | 0 | 0.00% |
| 97 | CEdit::OnEvent | 60 | 8 | 0.00% | 7 | 0.00% |
| 98 | CWnd::OnEvent | 148 | 7 | 0.00% | 7 | 0.00% |
| 99 | CPanel::Create | 57 | 6 | 0.00% | 0 | 0.00% |
| 100 | COpenBuffer::Refresh | 181 | 5 | 0.00% | 5 | 0.00% |
| 101 | CWndContainer::OnMouseEvent | 84 | 5 | 0.00% | 0 | 0.00% |
| 102 | CExpertSignalAIBase::SaveModelStats | 5552 | 4 | 0.00% | 2 | 0.00% |
| 103 | CBmpButton::Create | 82 | 4 | 0.00% | 0 | 0.00% |
| 104 | CLowBuffer::Refresh | 437 | 4 | 0.00% | 4 | 0.00% |
| 105 | CiTime::Refresh | 1093 | 4 | 0.00% | 4 | 0.00% |
| 106 | AllTrainingDeployed | 159 | 3 | 0.00% | 3 | 0.00% |
| 107 | CCloseBuffer::Refresh | 565 | 3 | 0.00% | 3 | 0.00% |
| 108 | CHighBuffer::Refresh | 309 | 3 | 0.00% | 3 | 0.00% |
| 109 | CDialog::CreateWhiteBorder | 184 | 2 | 0.00% | 0 | 0.00% |
| 110 | RefreshControlPanelLabels | 233 | 2 | 0.00% | 0 | 0.00% |
| 111 | CDialog::CreateButtonClose | 264 | 2 | 0.00% | 0 | 0.00% |
| 112 | CWndClient::CreateBack | 113 | 2 | 0.00% | 0 | 0.00% |
| 113 | CDialog::CreateBackground | 207 | 2 | 0.00% | 0 | 0.00% |
| 114 | CDialog::CreateCaption | 232 | 2 | 0.00% | 0 | 0.00% |
| 115 | CEdit::Create | 86 | 2 | 0.00% | 0 | 0.00% |
| 116 | CDialog::OnDialogDragStart | 324 | 2 | 0.00% | 0 | 0.00% |
| 117 | CAppDialog::CreateButtonMinMax | 664 | 2 | 0.00% | 0 | 0.00% |
| 118 | CDialog::CreateClientArea | 288 | 2 | 0.00% | 0 | 0.00% |
| 119 | CWnd::OnMouseEvent | 166 | 1 | 0.00% | 1 | 0.00% |
| 120 | CSymbolInfo::Name | 197 | 1 | 0.00% | 0 | 0.00% |
| 121 | CNeuronBaseOCL::CNeuronBaseOCL | 3687 | 1 | 0.00% | 1 | 0.00% |
| 122 | @global_initializations | 1 | 0.00% | 1 | 0.00% | |
| 123 | CLayer::CreateElementScaled | 541 | 1 | 0.00% | 0 | 0.00% |
| 124 | CSeries::SetSymbolPeriod | 93 | 1 | 0.00% | 1 | 0.00% |
| 125 | CWndContainer::ControlFind | 137 | 1 | 0.00% | 1 | 0.00% |
| 126 | CiCustom::Initialize | 152 | 1 | 0.00% | 1 | 0.00% |
| 127 | CLayer::CreateElement | 533 | 1 | 0.00% | 0 | 0.00% |