PHP Classes

File: examples/kernel/ai/TArtificialIntelligenceHandler/binaryCrossEntropy-2.php

Recommend this page to a friend!
  Packages of Christos Drogidis   Ascoos OS   examples/kernel/ai/TArtificialIntelligenceHandler/binaryCrossEntropy-2.php   Download  
File: examples/kernel/ai/TArtificialIntelligenceHandler/binaryCrossEntropy-2.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Ascoos OS
A PHP Web 5.0 Kernel for decentralized web and IoT
Author: By
Last change: Binary Cross-Entropy Loss
Date: 3 months ago
Size: 1,668 bytes
 

Contents

Class file image Download
<?php
/*
dobu {
    file:id(`2`),name(`binaryCrossEntropy-2`) {
        ascoos {
            logo {`
                  __ _ ___ ___ ___ ___ ___ ___ ___
                 / _` |/ / / __/ _ \ / _ \ / / / _ \ / /
                | (_| |\ \| (_| (_) | (_) |\ \ | (_) |\ \
                 \__,_|/__/ \___\___/ \___/ /__/ \___/ /__/
            `},
            name {`ASCOOS OS`},
            version {`1.0.0`},
        },
        example {
            method {`TArtificialIntelligenceHandler::binaryCrossEntropy()`}
            source {`examples/ai/TArtificialIntelligenceHandler/binaryCrossEntropy-2.php`},
            category:langs {
                en {`2D Numeric Arrays`},
                el {`?????????? ?????????? ??? ??????????`}
            },
            description:langs {
                en {`Computes the Binary Cross-Entropy loss for 2D numeric arrays.`},
                el {`?????????? ??? ??????? ?????????? ??????????????? ????????? ??? 2D ???????????? ???????.`}
            },
            author {`Drogidis Christos`},
            sincePHP {`8.4.0`}
        }
    }
}
*/
declare(strict_types=1);

use
ASCOOS\OS\Kernel\AI\TArtificialIntelligenceHandler;

$ai = new TArtificialIntelligenceHandler([], []);

$y_true = [
    [
1, 0],
    [
0, 1]
];

$y_pred = [
    [
0.9, 0.1],
    [
0.1, 0.9]
];

$loss = $ai->binaryCrossEntropy($y_true, $y_pred);

echo
"Binary Cross-Entropy Loss (2D): {$loss}\n"; // Expected output: Binary Cross-Entropy Loss (2D): 0.10536051565783
?>