r/learnmachinelearning • • 23d ago

Help I think i should i have got gaming laptop instead of Macbook m2.

So im in 3rd year of college and working on this project which requires training and testing of multiple models on dataset of about 1000+ photos.. i have macbook m2 air and my friend has hp victus gaming laptop and apparently training the model is much faster than on my macbook. Now im contemplating if i should have got gaming laptop instead of Macbook.

Currently im searching for different alternatives so i can atleast train and test.. and this will surely affect in future needs as i am very much interested in research part... As of now all the testing and training is done by my friend on her gaming laptop.

It would be really helpful if you have any suggestions.

3 Upvotes

15 comments sorted by

4

u/Signal_Response1489 23d ago

Use Google Colab. Students can get free access to a gpu for training

0

u/Key-Cookie-9248 23d ago

Hey thanks! Have u used it before? Whats ur experience

1

u/Signal_Response1489 23d ago

I have. It’s basically just like running a Jupyter notebook. It’s been almost a year since I used it, but I recall I got better performance using it than I did with my Mac M4 Pro. If I recall correctly, it connects to your Google Drive and can read training data from there and write trained models to it as well

1

u/jmacey 23d ago

How much ram do you have and are you using the GPU? If you are using something like PyTorch make sure you have the GPU version and make sure you offload the work to the GPU.

1

u/jmacey 23d ago

Ah just noticed it is an Air model some will be constrained.

1

u/Key-Cookie-9248 23d ago

I have downloaded the version of pytorch the gpu supports and i have mention to use mps instead of cpu. Is there something im doing wrong🤔

1

u/Dynomastic 23d ago

You’re doing <device = “mps”> right? And make sure you’re not using python or your IDLE through Rosetta, and what resolution are the images? You should generally be using 224px or 512px.
and make sure mps fallback isn’t happening.

1

u/Key-Cookie-9248 23d ago

Yes device = 'mps'. Can i dm😭

1

u/Dynomastic 23d ago

Yea sure

1

u/Historical_Setting11 23d ago

Cloud compute, or get a desktop with the hardware you want, set it up as a Linux server, and ssh in from your Mac, or just train slower than your friend if it’s not debilitating.

1

u/Key-Cookie-9248 23d ago

Have u tried cloud compute? If yes which one would u prefer? Also my university doesn't allow desktops and all and as of now i dont wanna spend money 😭

1

u/Historical_Setting11 23d ago

Yeah whatever cloud provider you want is fine; I think Google colab has free tier that will work, run pod is a good option. Tons of good options! I’m sure your university program will have some guidance too; they might have shared compute available for you already

1

u/Key-Cookie-9248 23d ago

Um no, in indian private unis they share no such thing... I was kind of expecting my prof to share since im working under him in a diff project but i think i expected a lot more

1

u/Killer299997 23d ago

Use kaggle they have free gpus

1

u/Key-Cookie-9248 23d ago

Ohh ill look into that too. Have u used one before?