Here's the thing:
If you have issues of doing your work diligently, and you procrastinate, then its probably a good idea that you go to class. Class is regularly scheduled and it will give a you a set time to get up and get your butt to an environment where perhaps after class you will study. And you will feel better after spending a lunch break with your friends.
Having said that, its extremely inefficient. You pretty much have to sit down with the material yourself after a certain while and read from different sources to UNDERSTAND, not memorize.
What I propose, what I wished I had done more, is set up a standard time to get up in the morning and just go to school - but don't go to class. Go to the library (I would skip even streaming lectures if your tests are from your notes) and just study. Take a lunch break when your classmates do from attending lectures, have some social time, and then go back to the library again and study. This way you will regularly schedule your life which is important and still feel like you're part of the school
If all you do is stay home, you feel very lonely and will find it difficult to set up a schedule in your life, and will feel distant from your school.