PHP Classes

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

Recommend this page to a friend!
  Packages of Christos Drogidis   Ascoos OS   examples/kernel/ai/TArtificialIntelligenceHandler/binaryCrossEntropy-3.php   Download  
File: examples/kernel/ai/TArtificialIntelligenceHandler/binaryCrossEntropy-3.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,849 bytes
 

Contents

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

use
ASCOOS\OS\Kernel\AI\TArtificialIntelligenceHandler;

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

$y_true = [1, 0, 1];
$y_pred = [0.9, 0.1, 0.8];
$weights = [0.5, 1.0, 1.5]; // Here are the weights for each element

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

echo
"Binary Cross-Entropy Loss with Weights: {$loss}\n"; // Expected output: Binary Cross-Entropy Loss with Weights: 0.16425203348602
?>