31 lines
726 B
C++
31 lines
726 B
C++
#include "visual.hpp"
|
|
|
|
void MyVisualizer::Render(){
|
|
|
|
static float fake_loss = 0.5f;
|
|
static float fake_accuracy = 0.1f;
|
|
static float values[90]={0};
|
|
static int values_offset = 0;
|
|
|
|
fake_loss -= 0.001f;
|
|
if (fake_loss < 0)
|
|
fake_loss = 0.5f;
|
|
|
|
ImGui::Begin("AI Monitor");
|
|
ImGui::Text("Тренирока...");
|
|
ImGui::ProgressBar(fake_accuracy, ImVec2(0.0f, 0.0f));
|
|
ImGui::Separator();
|
|
static float learning_rate = 0.01f;
|
|
ImGui::SliderFloat("Learning rate", &learning_rate, 0.0001f,0.1f);
|
|
|
|
|
|
if(ImGui::Button("Step Forward"))
|
|
{
|
|
fake_accuracy += 0.05f;
|
|
}
|
|
|
|
ImGui::End();
|
|
|
|
ImGui::Begin("Аналитика");
|
|
ImGui::PlotLines("Loss Curve",values,IM_ARRAYSIZE(values));
|
|
} |