Example #1
0
	def __init__(self, num_layers_array, num_rows, num_columns, data_set, name_of_data_set, learning_rate):
		self.num_layers_array = num_layers_array
		self.str_results = []
		len_num_layers_array = len(num_layers_array)
		self.layers = []
		#Go through each layer
		end_of_num_layers_array = False
		for num_nodes in range(len_num_layers_array): 
			if (num_nodes == len_num_layers_array - 1):
				end_of_num_layers_array = True
			else:
				end_of_num_layers_array = False

			if num_nodes == 0:
				temp_layer = ln.layer_of_neurons(num_rows, num_columns, data_set, name_of_data_set, self.num_layers_array[num_nodes], end_of_num_layers_array, num_nodes, learning_rate)
			else:
				results_of_last_layer = temp_layer.results_of_run
				temp_layer = ln.layer_of_neurons(num_rows, 1, results_of_last_layer, name_of_data_set, self.num_layers_array[num_nodes], end_of_num_layers_array, num_nodes, learning_rate)

			self.layers.append(temp_layer)
Example #2
0
def main():
	# Load data files
	nRows_iris = 150
	nColumns_iris = 5
	nRows_diabetes = 768
	nColumns_diabetes = 9
	iris = lf.load_file("iris.csv", nRows_iris, nColumns_iris)
	diabetes = lf.load_file("diabetes.data", nRows_diabetes, nColumns_diabetes)

	# Normalize data files
	iris = norm.normalize_iris(iris)
	diabetes = norm.normalize_diabetes(diabetes)

	# Feed inputs into neurons
	layer_of_iris = ln.layer_of_neurons(nRows_iris, nColumns_iris, iris, "Iris")
	layer_of_iris.run_neurons()
	layer_of_iris.print_results()

	layer_of_diabetes = ln.layer_of_neurons(nRows_diabetes, nColumns_diabetes, diabetes, "Diabetes")
	layer_of_diabetes.run_neurons()
	layer_of_diabetes.print_results()
Example #3
0
    def __init__(self, num_layers_array, num_rows, num_columns, data_set, name_of_data_set, learning_rate):
        self.num_layers_array = num_layers_array
        self.str_results = []
        len_num_layers_array = len(num_layers_array)
        self.layers = []
        # Go through each layer
        end_of_num_layers_array = False
        for num_nodes in range(len_num_layers_array):
            if num_nodes == len_num_layers_array - 1:
                end_of_num_layers_array = True
            else:
                end_of_num_layers_array = False

            if num_nodes == 0:
                temp_layer = ln.layer_of_neurons(
                    num_rows,
                    num_columns,
                    data_set,
                    name_of_data_set,
                    self.num_layers_array[num_nodes],
                    end_of_num_layers_array,
                    num_nodes,
                    learning_rate,
                )
            else:
                results_of_last_layer = temp_layer.results_of_run
                temp_layer = ln.layer_of_neurons(
                    num_rows,
                    1,
                    results_of_last_layer,
                    name_of_data_set,
                    self.num_layers_array[num_nodes],
                    end_of_num_layers_array,
                    num_nodes,
                    learning_rate,
                )

            self.layers.append(temp_layer)
Example #4
0
def main():
    # Load data files
    nRows_iris = 150
    nColumns_iris = 5
    nRows_diabetes = 768
    nColumns_diabetes = 9
    iris = lf.load_file("iris.csv", nRows_iris, nColumns_iris)
    diabetes = lf.load_file("diabetes.data", nRows_diabetes, nColumns_diabetes)

    # Normalize data files
    iris = norm.normalize_iris(iris)
    diabetes = norm.normalize_diabetes(diabetes)

    # Feed inputs into neurons
    layer_of_iris = ln.layer_of_neurons(nRows_iris, nColumns_iris, iris,
                                        "Iris")
    layer_of_iris.run_neurons()
    layer_of_iris.print_results()

    layer_of_diabetes = ln.layer_of_neurons(nRows_diabetes, nColumns_diabetes,
                                            diabetes, "Diabetes")
    layer_of_diabetes.run_neurons()
    layer_of_diabetes.print_results()