]> git.xolatile.top Git - soikk-matrix.git/commitdiff
Corrected an error and updated main
authorSoikk <76824648+Soikk@users.noreply.github.com>
Mon, 29 Aug 2022 19:05:49 +0000 (21:05 +0200)
committerSoikk <76824648+Soikk@users.noreply.github.com>
Mon, 29 Aug 2022 19:05:49 +0000 (21:05 +0200)
matrix.c
matrix.h

index 14b7940141fab050475622a6f8897d8d9f74b899..e10b467d3e0f4a6785a5751ff381199d5184a9b2 100644 (file)
--- a/matrix.c
+++ b/matrix.c
@@ -239,6 +239,21 @@ matrix *raiseMatrix(matrix *m, int n){
        matrix *final_inputs = multiplyMatrices(output_weights, hidden_inputs);
        
        printf("done\n");
+       
+       matrix *in = newMatrix(1, 2); in->data[0][0] = 0; in->data[0][1] = 1;
+       matrix *layer = newMatrix(1, 2); layer->data[0][0] = 0.188; layer->data[0][1] = 0.812;
+       matrix *layerm = newMatrix(1, 2); layerm->data[0][0] = 0.812; layerm->data[0][1] = 0.188;
+       
+       matrix *diff = subtractMatrices(in, layer);
+       matrix *der = HadamardProduct(layer, layerm);
+       matrix *res = HadamardProduct(diff, der);
+       
+       for(int i = 0; i < res->rows; ++i){
+               for(int j = 0; j < res->cols; ++j){
+                       printf("%.3Lf\t", res->data[i][j]);
+               }
+               printf("\n");
+       }
 
        return 0;
 }*/
index 137932d4e8efd4099cd5add2809d4b4216562c9f..e4045af44209777d3e31b7b97d905d637f3e36cc 100644 (file)
--- a/matrix.h
+++ b/matrix.h
@@ -37,7 +37,7 @@ matrix *subtractMatrices(matrix *m1, matrix *m2);
 
 matrix *multiplyMatrices(matrix *m1, matrix *m2);
 
-matrix HadamardProduct(matrix *m1, matrix *m2);
+matrix *HadamardProduct(matrix *m1, matrix *m2);
 
 matrix *subMatrix(matrix *m, int row, int col);