Want to improve this qu开发者_开发技巧estion? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this questionI'm after a list of possible neural network implementations that can be experimented with. Possibly something that could take an hour to a week to write.
What other possibilities are there?
Here's the list so far:
- Games
- tic-tac-toe
- Connect 4
- Chess
- Go
- Sudoku
- paper/scissors/rock
- horse racing predictor
- Visual recognition
- Character recognition (typefaces, letters, numbers, etc)
- Facial recognition
- Audio recognition
- Language detection
- Male vs female
- Word recognition
- Language detection (natural, programming)
- Pathfinding
- "Artificial neural network driven mobile robots learn how to drive on roads in simulation." http://cig.felk.cvut.cz/projects/robo/, http://www.youtube.com/watch?v=lmPJeKRs8gE
Some links to more:
- http://www.cs.colostate.edu/~anderson/res/project-ideas.html
You can combine Genetic Algorithms and Neural Networks to evolve simple neural configurations, such as Neural Networks that perform logic operations (including the phantomatic XOR!).
This is a topic I very much like because - if you think about it - it's a bare bones model of how our brains evolved (I am not saying we have logic gates in our head).
It is simple enough - and should be good fun!
In a wider way, all that cover pattern recognition and signal processing could take great advantage of neural networks.
Also, you could use neural networks to develop "pseudo-AI" for games (strategy, soccer games).
Anyway, as neural network is a tool more than a "solution", it can be used in economics, physics, navigation, signal processing, etc.
Also, many types of neural networks exist (perceptron, hopfield), the thing is to use them wisely according to the problem.
Neural networks are not panacea, just a (very interesting and powerful) tool.
what about face recognition?
Here are some problems that I think feed forward neural nets (with multiple hidden layers) might be able to solve.
- Given the number of packets sent/recieved on the network interface, the volume of ambient noise, and the level of ambient light, attempt to predict the time of day.
- Given a latitude and longitude, attempt to predict the elevation, or crime rate.
- Given some simple metrics about the keywords in the title of an article, predict how many upvotes it has.
- Given the digits of a random phone number, predict where the line terminus is located.
This is more challenging: visualize (ie, plot) the decision boundary surface of a 2-layer neural network. (With 1 layer the boundary is linear, so it's easy).
精彩评论