Wednesday, September 23, 2009
The Mind of the Machine
Monday, September 21, 2009
Jumbo versus brute force/Bombers curve jutes four
Obviously we don't have hardware that can match the power of the human brain, but when we do, if we were able to mimic the human consciousness/unconsciousness exactly, as it relates to solving anagrams, then we would have a very powerful system indeed. But I still doubt that it would beat the speed of a brute force algorithm that could check given letter against all the words in an unabridged dictionary in mere moments. This makes me think that while trying to emulate the human brain for all tasks can be really cool, and good for learning more about how we think, in practice it's not AS reasonable. So even in the future I don't think that, given the choice, the industry will always pick the program that mimics a human's thought process. Hofstadter writes about brute force algorithms and such as if they are inconsequential, but in reality they will most likely always be a part of our software society.
Wednesday, September 16, 2009
Generalization
Once again Hofstadter is pointing out the complexities of the average human brain vs. the world's most powerful computers. Even today, with technology increasing at an alarming rate and processing power of computers going up every day human level computing power is still very likely 20+ years away. Knowing this, we need to come up with systems that can simulate human intelligence without necessarily need the same level of processing power that the human brain actually has. Obviously, this is a daunting task. So when it comes to Generalizations, and getting computers to make them, we need to define the ability to make generalizations.
Hofstadter does just this defining several points that make up the concept of generalization. I wonder though, exactly how we can really know everything the Human brain does during the process of generalizations. Because the thought processes behind generalization are so, so complicated, I wonder if we will ever truly understand everything that goes into it. If we do, I wonder exactly how powerful we could make computer programs for generalization then. Perhaps it would even be possible to streamline, optimize the process. Perhaps as AI gets more and more sophisticated the best generalizers in the world will no longer be humans, but machines, but not before we understand everything that goes into it i the human mind.
Monday, September 14, 2009
Pattern Finding and Human Perception
Wednesday, September 9, 2009
A powerful tool
Math is such a powerful tool for a Computer Programmer. However, as Hofstadter writes it can often be used for an expert system and when you have an expert system you can sometimes substitute that for a powerful intelligence. However, this is true only if you believe that intelligence is just knowledge, knowledge, and more knowledge, wrapped up in a package that allows it to be accessed. I personally do not believe this, rather choosing not to define intelligence at all (and in fact there isn’t a widely agreed upon definition.) However, if I did have to put a definition I would probably say that intelligence is more like knowledge and the knowledge about how to use it.
When using Math as a tool, especially as knowledge in a system, it is important to understand that it is not the only thing necessary however it can powerful, and rather neat. I found the example of calculated e as a simple continued fraction to be very interesting. As well, it could be used for a variety of projects that I can think of. I hope to be able to program a few expert systems later in this class, and eventually some other forms of representing knowledge.