Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: In evolutionary algorithms a common method for encoding neural networks is to use a tree-structured assembly procedure for con- structing them. Since node operators have difficulties in specifying edge ights and these operators are execution-order dependent, an alterna- tive is to use edge operators. Here  identify three problems with edge operators: in the initialization phase most randomly created genotypes produce an incorrect number of inputs and outputs; variation operators can easily change the number of input/output (I/O) units; and units have a connectivity bias based on their order of creation. Instead of creating I/O nodes as part of the construction process  propose using param- eterized operators to connect to pre-existing I/O units. Results from experiments show that these parameterized operators greatly improve the probability of creating and maintaining networks with the correct number of I/O units, remove the connectivity bias with I/O units and produce better controllers for a goal-scoring task.
['Gregory S. Hornby']
I am writing a research paper on a idea Shortcomings with Tree-Structured Edge Encodings for Neural Networks
[{"from": "human", "value": "I am writing a research paper on a idea Shortcomings with Tree-Structured Edge Encodings for Neural Networks"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: In evolutionary algorithms a common method for encoding neural networks is to use a tree-structured assembly procedure for con- structing them. Since node operators have difficulties in specifying edge ights and these operators are execution-order dependent, an alterna- tive is to use edge operators. Here  identify three problems with edge operators: in the initialization phase most randomly created genotypes produce an incorrect number of inputs and outputs; variation operators can easily change the number of input/output (I/O) units; and units have a connectivity bias based on their order of creation. Instead of creating I/O nodes as part of the construction process  propose using param- eterized operators to connect to pre-existing I/O units. Results from experiments show that these parameterized operators greatly improve the probability of creating and maintaining networks with the correct number of I/O units, remove the connectivity bias with I/O units and produce better controllers for a goal-scoring task."}]