training against cpus isn't that good of an idea, really you need real matchup experiance against real players, reall competitive players i should say, not the noobs you find in basic brawls who go ike and think they are "pro" cuz the other morons run into their constant stream of Fsmashes and Usmashes.
cpus are good for when you wanna practice advanced techs like the timing on the chaingrab for the broken eskimos of hell, mortar sliding with snake, glide tossing, ect., they are NOT good for learning actual matchups because the cpus don't honestly play anything like real players(the metaknight cpu has to be one of the dumbest in the game, and yet mk himself, when played by a real player, is something most everyone dreads facing cuz of how ridiculously broken he is), plus, even though they are smarter in brawl then they were in melee, they are stil computers, that always go into a pattern, if you get constantly used to this "pattern" the cpus do, and constantly use the same moves yourself to defeat it(because the same thing will always work on the cpus) you yourself end up forming a very predictable patttern, one that a REAL oppenent can very well figure out, and start punishing you everytime you go into it.