<?php 
include_once("../../CLASSES/Headers.php"); 
use NameSpaceNumpyLight\NumpyLight; 
use NameSpaceRandomGenerator\RandomGenerator; 
use NameSpaceActivationRelu\Activation_Relu; 
use NameSpaceOptimizerSGD\Optimizer_SGD; 
 
 
// Sample inputs and dvalues for testing 
$sample_inputs = [ 
    [2.0, 3.0, 4.0], 
    [1.0, -1.0, 0.5], 
        [2.0, 3.0, 4.0], 
    [1.0, -1.0, 0.5] 
]; 
$sample_dvalues = [ 
    [0.1, 0.5, -0.6], 
    [-0.1, 0.2, -0.1], 
        [2.0, 3.0, 4.0], 
    [1.0, -1.0, 0.5] 
]; 
 
// Test the Activation_Softmax class 
$activation_softmax = new Activation_Softmax(); 
$activation_softmax->forward($sample_inputs); 
$forward_output = $activation_softmax->output; 
$activation_softmax->backward($sample_dvalues); 
$backward_output = $activation_softmax->dinputs; 
 
NumpyLight::displayMatrix($forward_output); 
echo "\n\n\n\n"; 
NumpyLight::displayMatrix($backward_output); 
?>
 
 |