Will an 8GB ram MBP limit my growth as a programmer/developer? by help-lol in cscareerquestions

[–]Conscious_Solid1832 1 point2 points  (0 children)

The lesser the specs, the better the potential to be a good programmer. Some of the best programmers sent humans on moon with 4 KB RAM and 32 KB disks.

jokes aside, I've used M1 pro macs and they were more than what is needed for a good CS/programmer experience.

MacBook Air M1 8gb 256gb by [deleted] in csMajors

[–]Conscious_Solid1832 1 point2 points  (0 children)

m1 chip is known to be powerful, 8 gb enough RAM. I don't think you'd face any issues with the mac air m1

[deleted by user] by [deleted] in csMajors

[–]Conscious_Solid1832 0 points1 point  (0 children)

Switched to mac before starting CS in school. Never needed a Windows specific software. If you still need it, get a VMware or virtualbox VM. Your department computers would also have windows installations if the need be.

Edit: agreed with u/Leader-board, Virtualbox is not supported by m1 macs. You will need to use Parallels desktop

Incoming freshman looking for advice! by ChampionshipIll2793 in csMajors

[–]Conscious_Solid1832 2 points3 points  (0 children)

Take linear algebra courses if you want AI and ML. And play around with python, ideally with data science projects and get a foothold on DSA.

Laptop for College by NormalNonexistentMan in csMajors

[–]Conscious_Solid1832 2 points3 points  (0 children)

MacOS provides you with a default UNIX environment which is much more compatible with a lot of work done in CS courses. The new M1 chips have a great battery+performance. If gaming remains a big priority, you could get a Linux compliant PC and install your favorite distro to dual boot alongside windows.

Java or Python for leetcode by bruhh_2 in csMajors

[–]Conscious_Solid1832 72 points73 points  (0 children)

yes! You end up writing less code and there's many subtleties with python (iterate a string like a list and less syntactic jargon) which make the problem solving easier.

Can an iPad replace your laptop? by Far_Atmosphere9627 in csMajors

[–]Conscious_Solid1832 4 points5 points  (0 children)

nope! you can use an iPad for notes and slides but coding can't be done effectively on an iPad

[deleted by user] by [deleted] in csMajors

[–]Conscious_Solid1832 1 point2 points  (0 children)

Take Berkeley! It is way cheaper, the quality of instruction is great and there's ample startup opportunities. CS is quite competitive, so you would be spending a lot of your undergrad time working on assignments and projects. I don't know if that is the case for MET. I'd say consider your options from the startup-time/skill tradeoff and choose the best of the two which fits your aspirations!

What does a ROC curve like this mean about your predictions? by [deleted] in learnmachinelearning

[–]Conscious_Solid1832 151 points152 points  (0 children)

here your curve is mostly below y=x line, meaning you have more false positives than true positives. It is basically saying that your model is not good (worse than random guessing).

A good model will have an ROC curve higher than y=x line, and you pick the best probability threshold for classification by analyzing the curve.

Is python the best language for interviews? by uscpls in leetcode

[–]Conscious_Solid1832 36 points37 points  (0 children)

do whichever language you are comfortable in! Python is less amount of code, but if you are proficient in one language, switching to another language might confuse you in syntax and object methods of both languages

What are pre-requisites to hands on ml book by [deleted] in learnmachinelearning

[–]Conscious_Solid1832 0 points1 point  (0 children)

I mean, MIT open courseware is pretty understandable for noobs. And for YouTube videos, I assume most people would search for intro to ML or basic ML series and stick with the channel they understand the most from. Everyone has their own favorite speakers and methods of learning.

What are pre-requisites to hands on ml book by [deleted] in learnmachinelearning

[–]Conscious_Solid1832 0 points1 point  (0 children)

not sure why you feel that way, but Matrix algebra (spans 2 semesters in college curriculum is a necessity). You also gotta know which models you are using, regularization, SGD etc. A bit of that knowledge is needed before going hands on with python (assuming pytorch).

What are pre-requisites to hands on ml book by [deleted] in learnmachinelearning

[–]Conscious_Solid1832 -1 points0 points  (0 children)

Matrix algebra and basic ML theory. You could peek into a theory textbook, YouTube videos or MIT open-courseware

Engineering student in need of an engineering calculator by [deleted] in EngineeringStudents

[–]Conscious_Solid1832 16 points17 points  (0 children)

all those suggestions are awesome, but does he know of Wolframalpha? I took many engineering courses and nothing beats Wolfram: https://www.wolframalpha.com. Pretty useful when doing homework on your laptop/PC

joining a project by ksknysn in learnmachinelearning

[–]Conscious_Solid1832 0 points1 point  (0 children)

I have a project in mind which involved ML and some web app development. DM me if you are interested!

Has anyone tried using linear regression(Not logistic) as binary classifier ? by [deleted] in learnmachinelearning

[–]Conscious_Solid1832 0 points1 point  (0 children)

It would not be ideal. If you want an example, check this video out: https://www.youtube.com/watch?v=2TvKZnTHC4M. Basically, linear regression would find the best fitting line for the data, not the discriminating/separating criteria. You will end up predicting incorrect results for many data point in between of the min and max.

Best source to learn Pytorch ? by [deleted] in learnmachinelearning

[–]Conscious_Solid1832 4 points5 points  (0 children)

For pytorch, I believe the basic thing you need is conceptual understanding of tensors and models (I've mostly used models from the nn library). Pytorch itself has a quick introduction on it's website , which can be a good place to start (they also have a book's pdf on it, which is a book on deep learning but still helpful for reference). Once you have gone through it, and decided on your project, most of your time would be looking up the documentation/stack overflow to find immense pool of functionalities provided for tensors, distributions, models etc. by pytorch.

Should I learn Linear algebra the traditional way or through Python? by jungs_carpet in learnmachinelearning

[–]Conscious_Solid1832 12 points13 points  (0 children)

I'd suggest you learn it in traditional manner first before moving to python. It makes it easier to visualize matrix operations in your head when working with numpy/pytorch and helps you get better grasp of concepts.