The Argentine, 31, went close to upsetting Mayweather in May, losing by a majority decision in Las Vegas.
Mayweather (46-0) gave Maidana a rematch, putting his undefeated record and WBA and WBC welterweight belts on the line.
After a weigh-in at the MGM Grand, Maidana (35-4) told reporters the result would be different this time.
"The first fight was very close," he said.
"I made a couple of errors and I will rectify those and we will see a different result.
"My punches weren't that accurate, that is why I did not win the fight but this time they are going to be."
As the weigh-in ended without incident, Mayweather is wary of Maidana.
The 37-year-old American, who plans to retire in 2015, said he would perform better.
"It was a good competitive fight. I won, you live, you learn what else can I say," he said.
"The only thing you want to do is make things better always.
"I can make adjustments, that's happened before in my career. No-one is perfect, I was trying to be a perfectionist but no one is perfect."