Completed
Pull Request — master (#31)
by
unknown
04:29 queued 02:07
created
src/Phpml/Regression/MLPRegressor.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Phpml\SupportVectorMachine;
6 6
 
Please login to merge, or discard this patch.
src/Phpml/Tokenization/WhitespaceTokenizer.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Phpml\SupportVectorMachine;
6 6
 
Please login to merge, or discard this patch.
src/Phpml/Tokenization/Tokenizer.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Phpml\SupportVectorMachine;
6 6
 
Please login to merge, or discard this patch.
src/Phpml/Tokenization/WordTokenizer.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Phpml\SupportVectorMachine;
6 6
 
Please login to merge, or discard this patch.
src/Phpml/Association/Associator.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Phpml\SupportVectorMachine;
6 6
 
Please login to merge, or discard this patch.
src/Phpml/Regression/SVR.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Phpml\SupportVectorMachine;
6 6
 
Please login to merge, or discard this patch.
src/Phpml/Classification/NaiveBayes.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types=1);
3
+declare(strict_types = 1);
4 4
 
5 5
 namespace Phpml\Classification;
6 6
 
@@ -13,8 +13,8 @@  discard block
 block discarded – undo
13 13
 {
14 14
     use Trainable, Predictable;
15 15
 
16
-    const CONTINUOS    = 1;
17
-    const NOMINAL    = 2;
16
+    const CONTINUOS = 1;
17
+    const NOMINAL = 2;
18 18
     const EPSILON = 1e-10;
19 19
 
20 20
     /**
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
     /**
26 26
      * @var array
27 27
      */
28
-    private $mean= [];
28
+    private $mean = [];
29 29
 
30 30
     /**
31 31
      * @var array
@@ -86,10 +86,10 @@  discard block
 block discarded – undo
86 86
     private function calculateStatistics($label, $samples)
87 87
     {
88 88
         $this->std[$label] = array_fill(0, $this->featureCount, 0);
89
-        $this->mean[$label]= array_fill(0, $this->featureCount, 0);
89
+        $this->mean[$label] = array_fill(0, $this->featureCount, 0);
90 90
         $this->dataType[$label] = array_fill(0, $this->featureCount, self::CONTINUOS);
91 91
         $this->discreteProb[$label] = array_fill(0, $this->featureCount, self::CONTINUOS);
92
-        for ($i=0; $i<$this->featureCount; $i++) {
92
+        for ($i = 0; $i < $this->featureCount; $i++) {
93 93
             // Get the values of nth column in the samples array
94 94
             // Mean::arithmetic is called twice, can be optimized
95 95
             $values = array_column($samples, $i);
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
                 $this->dataType[$label][$i] = self::NOMINAL;
101 101
                 $this->discreteProb[$label][$i] = array_count_values($values);
102 102
                 $db = &$this->discreteProb[$label][$i];
103
-                $db = array_map(function ($el) use ($numValues) {
103
+                $db = array_map(function($el) use ($numValues) {
104 104
                     return $el / $numValues;
105 105
                 }, $db);
106 106
             } else {
@@ -123,14 +123,14 @@  discard block
 block discarded – undo
123 123
     {
124 124
         $value = $sample[$feature];
125 125
         if ($this->dataType[$label][$feature] == self::NOMINAL) {
126
-            if (! isset($this->discreteProb[$label][$feature][$value]) ||
126
+            if (!isset($this->discreteProb[$label][$feature][$value]) ||
127 127
                 $this->discreteProb[$label][$feature][$value] == 0) {
128 128
                 return self::EPSILON;
129 129
             }
130 130
             return $this->discreteProb[$label][$feature][$value];
131 131
         }
132
-        $std = $this->std[$label][$feature] ;
133
-        $mean= $this->mean[$label][$feature];
132
+        $std = $this->std[$label][$feature];
133
+        $mean = $this->mean[$label][$feature];
134 134
         // Calculate the probability density by use of normal/Gaussian distribution
135 135
         // Ref: https://en.wikipedia.org/wiki/Normal_distribution
136 136
         //
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
         // some libraries adopt taking log of calculations such as
139 139
         // scikit-learn did.
140 140
         // (See : https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/naive_bayes.py)
141
-        $pdf  =  -0.5 * log(2.0 * pi() * $std * $std);
141
+        $pdf  = -0.5 * log(2.0 * pi() * $std * $std);
142 142
         $pdf -= 0.5 * pow($value - $mean, 2) / ($std * $std);
143 143
         return $pdf;
144 144
     }
@@ -151,7 +151,7 @@  discard block
 block discarded – undo
151 151
     private function getSamplesByLabel($label)
152 152
     {
153 153
         $samples = array();
154
-        for ($i=0; $i<$this->sampleCount; $i++) {
154
+        for ($i = 0; $i < $this->sampleCount; $i++) {
155 155
             if ($this->targets[$i] == $label) {
156 156
                 $samples[] = $this->samples[$i];
157 157
             }
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
             $predictions = array();
179 179
             foreach ($this->labels as $label) {
180 180
                 $p = $this->p[$label];
181
-                for ($i=0; $i<$this->featureCount; $i++) {
181
+                for ($i = 0; $i < $this->featureCount; $i++) {
182 182
                     $Plf = $this->sampleProbability($sample, $i, $label);
183 183
                     $p += $Plf;
184 184
                 }
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
             reset($predictions);
189 189
             $samplePredictions[] = key($predictions);
190 190
         }
191
-        if (! $isArray) {
191
+        if (!$isArray) {
192 192
             return $samplePredictions[0];
193 193
         }
194 194
         return $samplePredictions;
Please login to merge, or discard this patch.
src/Phpml/Clustering/FuzzyCMeans.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Phpml\Clustering;
5 5
 
@@ -85,15 +85,15 @@  discard block
 block discarded – undo
85 85
     protected function generateRandomMembership(int $rows, int $cols)
86 86
     {
87 87
         $this->membership = [];
88
-        for ($i=0; $i < $rows; $i++) {
88
+        for ($i = 0; $i < $rows; $i++) {
89 89
             $row = [];
90 90
             $total = 0.0;
91
-            for ($k=0; $k < $cols; $k++) {
91
+            for ($k = 0; $k < $cols; $k++) {
92 92
                 $val = rand(1, 5) / 10.0;
93 93
                 $row[] = $val;
94 94
                 $total += $val;
95 95
             }
96
-            $this->membership[] = array_map(function ($val) use ($total) {
96
+            $this->membership[] = array_map(function($val) use ($total) {
97 97
                 return $val / $total;
98 98
             }, $row);
99 99
         }
@@ -102,17 +102,17 @@  discard block
 block discarded – undo
102 102
     protected function updateClusters()
103 103
     {
104 104
         $dim = $this->space->getDimension();
105
-        if (! $this->clusters) {
105
+        if (!$this->clusters) {
106 106
             $this->clusters = [];
107
-            for ($i=0; $i<$this->clustersNumber; $i++) {
107
+            for ($i = 0; $i < $this->clustersNumber; $i++) {
108 108
                 $this->clusters[] = new Cluster($this->space, array_fill(0, $dim, 0.0));
109 109
             }
110 110
         }
111 111
 
112
-        for ($i=0; $i<$this->clustersNumber; $i++) {
112
+        for ($i = 0; $i < $this->clustersNumber; $i++) {
113 113
             $cluster = $this->clusters[$i];
114 114
             $center = $cluster->getCoordinates();
115
-            for ($k=0; $k<$dim; $k++) {
115
+            for ($k = 0; $k < $dim; $k++) {
116 116
                 $a = $this->getMembershipRowTotal($i, $k, true);
117 117
                 $b = $this->getMembershipRowTotal($i, $k, false);
118 118
                 $center[$k] = $a / $b;
@@ -202,7 +202,7 @@  discard block
 block discarded – undo
202 202
     {
203 203
         // Initialize variables, clusters and membership matrix
204 204
         $this->sampleCount = count($samples);
205
-        $this->samples =& $samples;
205
+        $this->samples = & $samples;
206 206
         $this->space = new Space(count($samples[0]));
207 207
         $this->initClusters();
208 208
 
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
         } while ($difference > $this->epsilon && $iterations++ <= $this->maxIterations);
224 224
 
225 225
         // Attach (hard cluster) each data point to the nearest cluster
226
-        for ($k=0; $k<$this->sampleCount; $k++) {
226
+        for ($k = 0; $k < $this->sampleCount; $k++) {
227 227
             $column = array_column($this->membership, $k);
228 228
             arsort($column);
229 229
             reset($column);
Please login to merge, or discard this patch.