i dont think so because to become more intelligent than people machines have to be able to learn and i dont think machines will ever be able to learn. Because to make something learn you have to reward good behavior and punish bad behavior (like training a dog) and you cant reward or punish an emotionless machine (and i dont think machines will never be able to have emotions)
/edit machines cant learn by themselves, they can only learn what we teach them
/edit machines cant learn by themselves, they can only learn what we teach them