Answers.Body: <blockquote>
  <p>What would I be looking for?</p>
  </blockquote>
  <p>This seems a lot like <a href="https://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_topologies" rel="nofollow noreferrer">neuroevolution of augmenting topologies</a>, or NEAT for short.</p>
  <p>There is a Python library <a href="https://github.com/CodeReclaimers/neat-python" rel="nofollow noreferrer">neat-python</a>.</p>
  <p>Even if your own idea wil have some differences to NEAT, it is worth checking out either as something similar to benchmark against, or as a starting framework to modify.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-19T00:01:37.853Z
Answers.Text: I have had a look at it, I don't want the algorithm, I just want the network. Have a look at my [stack overflow question](https://stackoverflow.com/questions/72974928/how-to-use-neats-feed-forward-network-by-itself).
Answers.UserDisplayName: coder
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-19T06:13:48.443Z
Answers.Text: @coder Maybe look at FANN - http://leenissen.dk/fann/wp/ - it's an older NN framework that allows for more or less arbitrary connections. Failing that you may be better off writing one yourself, although you'll want the NN processing part to be in C, not Python, for perfromance.
Answers.UserDisplayName: Neil Slater
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-22T07:07:16.610Z
Answers.Text: Someone answered my [stack overflow question.](https://stackoverflow.com/questions/72974928/how-to-use-neats-feed-forward-network-by-itself) I am now using NEAT's `FeedForwardNetwork` by itself so its only fair that I accept your answer. What do you think?
Answers.UserDisplayName: coder
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-22T08:04:55.493Z
Answers.Text: @coder: That is up to you and how you interpret Stack Exchange's "accept". I clearly didn't give you enough detail to understand precisely what to do, but then the question here is simpler and broader in scope. In your situation I probably would accept, but there's no pressure :-)
Answers.UserDisplayName: Neil Slater
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-22T08:24:29.137Z
Answers.Text: Well... If you can answer this question I will: Exactly what is [this sort of neural network](https://i.sstatic.net/Jyb0H.png) called? Just plain "Feed Forward Neural Network"?
Answers.UserDisplayName: coder
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-22T09:48:28.063Z
Answers.Text: @coder: I think so, you can even re-arrange that diagram into strict layers with "skip" connections, and importantly there are no loops. It's still different from what you would get out of the box with keras and PyTorch though.
Answers.UserDisplayName: Neil Slater
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-07-18T21:42:20.747Z
Answers.LastActivityDate: 2022-07-18T21:42:20.747Z
Answers.UserDisplayName: Neil Slater
Body: <p>I am looking for a network that has an unorganized structure like <a href="https://i.sstatic.net/Jyb0H.png" rel="nofollow noreferrer">this</a>, is feed-forward, does not have back-propagation functionality, and is trained with a genetic algorithm.</p>
  <p>What would I be looking for? I also want to be able implement it in python.</p>
  <p><a href="https://wagenaartje.github.io/neataptic/docs/architecture/network/" rel="nofollow noreferrer">This library</a> would help me make a network like what I described, but its in Javascript.</p>
  <p>Are there any others like it?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-07-15T07:11:53.640Z
Comments.Text: What do you mean by unorganized? And do you just not want to use backpropagation, or it must be impossible in the network?
Comments.UserDisplayName: mikkola
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-07-15T07:22:42.543Z
Comments.Text: I do not want to use backpropagation and I mean unorganized by https://i.sstatic.net/DV2Dq.png.
Comments.UserDisplayName: coder
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-07-15T14:05:41.567Z
Comments.Text: A few thoughts: 1. why do you want to do this? 2. with Torch you can implement any network you like, you do need to have an algorithm that determines that "unorganised" structure; 3. training networks with genetic algorithms is extremely tricky AFAIK
Comments.UserDisplayName: Martino
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2022-07-17T20:46:04.377Z
Comments.Text: 1. well... for nothing in particular, 2. I will have a look at it, 3. when I say genetic algorithm, I mean it will have to do with natural selection and I will be doing things my own way.
Comments.UserDisplayName: coder
Tags: <python><genetic-algorithms><feedforward-neural-networks>
Title: What type of neural network has an unorganized structure?
UserDisplayName: coder
ThreadText: # What type of neural network has an unorganized structure?
  
  (Asked by: username_0 on 2022-07-15)
  
  I am looking for a network that has an unorganized structure like [this](https://i.sstatic.net/Jyb0H.png), is feed-forward, does not have back-propagation functionality, and is trained with a genetic algorithm.
  
  What would I be looking for? I also want to be able implement it in python.
  
  [This library](https://wagenaartje.github.io/neataptic/docs/architecture/network/) would help me make a network like what I described, but its in Javascript.
  
  Are there any others like it?
  
  **Tags:** python, genetic-algorithms, feedforward-neural-networks
  
  > **Comments:**
  > **username_1**: What do you mean by unorganized? And do you just not want to use backpropagation, or it must be impossible in the network?  
  > **username_0**: I do not want to use backpropagation and I mean unorganized by https://i.sstatic.net/DV2Dq.png.  
  > **username_2**: A few thoughts: 1. why do you want to do this? 2. with Torch you can implement any network you like, you do need to have an algorithm that determines that "unorganised" structure; 3. training networks with genetic algorithms is extremely tricky AFAIK  
  > **username_0**: 1. well... for nothing in particular, 2. I will have a look at it, 3. when I say genetic algorithm, I mean it will have to do with natural selection and I will be doing things my own way.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2022-07-18. Score: 1 | Accepted answer
  
  > What would I be looking for?
  
  This seems a lot like [neuroevolution of augmenting topologies](https://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_topologies), or NEAT for short.
  
  There is a Python library [neat-python](https://github.com/CodeReclaimers/neat-python).
  
  Even if your own idea wil have some differences to NEAT, it is worth checking out either as something similar to benchmark against, or as a starting framework to modify.
  
  > **Comments:**
  > **username_0**: I have had a look at it, I don't want the algorithm, I just want the network. Have a look at my [stack overflow question](https://stackoverflow.com/questions/72974928/how-to-use-neats-feed-forward-network-by-itself).  
  > **username_3**: @username_0 Maybe look at FANN - http://leenissen.dk/fann/wp/ - it's an older NN framework that allows for more or less arbitrary connections. Failing that you may be better off writing one yourself, although you'll want the NN processing part to be in C, not Python, for perfromance.  
  > **username_0**: Someone answered my [stack overflow question.](https://stackoverflow.com/questions/72974928/how-to-use-neats-feed-forward-network-by-itself) I am now using NEAT's `FeedForwardNetwork` by itself so its only fair that I accept your answer. What do you think?  
  > **username_3**: @username_0: That is up to you and how you interpret Stack Exchange's "accept". I clearly didn't give you enough detail to understand precisely what to do, but then the question here is simpler and broader in scope. In your situation I probably would accept, but there's no pressure :-)  
  > **username_0**: Well... If you can answer this question I will: Exactly what is [this sort of neural network](https://i.sstatic.net/Jyb0H.png) called? Just plain "Feed Forward Neural Network"?  
  > **username_3**: @username_0: I think so, you can even re-arrange that diagram into strict layers with "skip" connections, and importantly there are no loops. It's still different from what you would get out of the box with keras and PyTorch though.  
  
  ---
  
  