From ea389523d3f2e8293dbacb9fae696fde68c3f327 Mon Sep 17 00:00:00 2001 From: EverLookNeverSee Date: Thu, 28 Nov 2019 19:06:06 +0330 Subject: [PATCH 1/3] converting generator object to a list object --- machine_learning/linear_discriminant_analysis.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/machine_learning/linear_discriminant_analysis.py b/machine_learning/linear_discriminant_analysis.py index 8a89f6f5922e..49a68622dddc 100644 --- a/machine_learning/linear_discriminant_analysis.py +++ b/machine_learning/linear_discriminant_analysis.py @@ -299,6 +299,10 @@ def main(): probabilities = ( calculate_probabilities(counts[i], sum(counts)) for i in range(n_classes) ) + + # converting generator object to list object + probabilities = list(probabilities) + # for loop iterates over number of elements in 'probabilities' list and print # out them in separated line for i, probability in enumerate(probabilities, 1): From ef727da38e81d7eeabb0787feb29511718d28cc3 Mon Sep 17 00:00:00 2001 From: EverLookNeverSee Date: Thu, 28 Nov 2019 19:49:16 +0330 Subject: [PATCH 2/3] Refactor: converting generator object to a list object --- machine_learning/linear_discriminant_analysis.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/machine_learning/linear_discriminant_analysis.py b/machine_learning/linear_discriminant_analysis.py index 49a68622dddc..c56aa8cd18e8 100644 --- a/machine_learning/linear_discriminant_analysis.py +++ b/machine_learning/linear_discriminant_analysis.py @@ -295,14 +295,10 @@ def main(): print("-" * 100) # Calculating the value of probabilities for each class - # An empty list to store values of probabilities for each class probabilities = ( - calculate_probabilities(counts[i], sum(counts)) for i in range(n_classes) + [calculate_probabilities(counts[i], sum(counts)) for i in range(n_classes)] ) - # converting generator object to list object - probabilities = list(probabilities) - # for loop iterates over number of elements in 'probabilities' list and print # out them in separated line for i, probability in enumerate(probabilities, 1): From ca53be15d47d22cd03f4b08a586b7e337295caab Mon Sep 17 00:00:00 2001 From: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Date: Thu, 28 Nov 2019 16:20:04 +0000 Subject: [PATCH 3/3] fixup! Format Python code with psf/black push --- machine_learning/linear_discriminant_analysis.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/machine_learning/linear_discriminant_analysis.py b/machine_learning/linear_discriminant_analysis.py index c56aa8cd18e8..62dc34af6bbd 100644 --- a/machine_learning/linear_discriminant_analysis.py +++ b/machine_learning/linear_discriminant_analysis.py @@ -295,9 +295,9 @@ def main(): print("-" * 100) # Calculating the value of probabilities for each class - probabilities = ( - [calculate_probabilities(counts[i], sum(counts)) for i in range(n_classes)] - ) + probabilities = [ + calculate_probabilities(counts[i], sum(counts)) for i in range(n_classes) + ] # for loop iterates over number of elements in 'probabilities' list and print # out them in separated line