diff --git a/src/Phpml/Clustering/KMeans/Space.php b/src/Phpml/Clustering/KMeans/Space.php index 49ded31..c51cc05 100644 --- a/src/Phpml/Clustering/KMeans/Space.php +++ b/src/Phpml/Clustering/KMeans/Space.php @@ -118,7 +118,7 @@ class Space extends SplObjectStorage $point = $this->newPoint(array_fill(0, $this->dimension, null)); for ($n = 0; $n < $this->dimension; ++$n) { - $point[$n] = rand($min[$n], $max[$n]); + $point[$n] = random_int($min[$n], $max[$n]); } return $point; @@ -243,7 +243,7 @@ class Space extends SplObjectStorage $sum += $distances[$point] = $distance; } - $sum = rand(0, (int) $sum); + $sum = random_int(0, (int) $sum); foreach ($this as $point) { if (($sum -= $distances[$point]) > 0) { continue; diff --git a/src/Phpml/NeuralNetwork/Node/Neuron/Synapse.php b/src/Phpml/NeuralNetwork/Node/Neuron/Synapse.php index 0fb54b1..b9c036f 100644 --- a/src/Phpml/NeuralNetwork/Node/Neuron/Synapse.php +++ b/src/Phpml/NeuralNetwork/Node/Neuron/Synapse.php @@ -33,7 +33,7 @@ class Synapse */ protected function generateRandomWeight(): float { - return 1 / rand(5, 25) * (rand(0, 1) ? -1 : 1); + return 1 / random_int(5, 25) * (random_int(0, 1) ? -1 : 1); } /**