If battery is holding charge after you set it on a charger I would then look at your charging system.. ie stator, rectifier, regulator. Get a multimeter and connect to your battery. If you give it throttle at about 3000 rpm and your readings go around 13-14 you are good on your charging system. Also, have you done any mods on the bike or is it stock? This could affect how much juice is being used from battery, but if charging system is good then you shouldn't have any issues.
Ignition coils could also be getting bad as well, but usually you will notice your machine running much rougher since you would most likely be only working on a 2 stroke instead of 4.
Lastly, if all else fails make sure you also have a full tank of gas. I have had the imfamous surge when gas sloshes around in tank when fuel is low until it makes its way to the petcock.
Good luck with tracking down issue.