Mayweather opted to become aggressive because his hit and run style was not effective as we can see in the earlier rounds. This happen because McGreogor was not also aggressive he just threw jabs and soft straight. That's why Floyd decided to move forward. McGrogor lose to this fight not because of Floyd's power, It's because he was out of gas..
No he lost the fight because he isn't a boxer, Mayweather played with him.