CS246: Mining Massive Data Sets
web.stanford.edu
web.stanford.edu
https://moultano.wordpress.com/2018/11/08/minhashing-3kbzhsx...
You might find it useful if you've ever thought about using MinHash and wondered how to incorporate weights rather than treating everything as a set.
One of the toughest courses out there.
I wasn't impressed with the quality of the book as well. I did learn quite a few methods there (minhash) that I got to use later so thanks for that, but compared to MLPR, Learning from Data, or TESL books the quality of the former pales.
The Elements of Statistical Learning
I’ve read this before - that MMDS is more of a survey of machine learning’s “greatest hits” than a place to learn AI concepts. Out of curiosity, what would you recommend as something more beginner friendly?
[1] http://work.caltech.edu/lectures.html
[2] sample playlist - https://www.youtube.com/watch?v=UNmqTiOnRfg&list=PLFKog8qYYq0Fs6lQf0jOuQD4XUQWYANPy
[3] https://www.youtube.com/watch?v=SGZ6BttHMPw&list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH
[4] https://www.fast.ai/https://www.youtube.com/playlist?list=PLLssT5z_DsK9JDLcT8T62...
Here's a different YouTube channel I found with the full course: https://www.youtube.com/playlist?list=PLLssT5z_DsK9JDLcT8T62...
I really pray Stanford doesn't put them behind the paywall.
TBH applying for jobs is scary asf.
In my schooling, I really optimized for the math+stats background, since I enjoyed it and thought it would help me stand out. I even took a short detour into a machine learning PhD before deciding academia isn't for me and leaving with an MS. Now I'm on the job market, and although I have modest coding/engineering skills and a willingness to learn, it's tough to find a company willing to take the risk. Guess I min/maxed a little too much.
Best of luck in your search!
And on the front end, tie the model prediction to the business outcome and back.
The rest can or soon to be automated away.
Some of that includes coverage of the probabilistic data structures and algorithms that are at the heart of the MMDS course. Along with computational linear algebra, analysis of the details of floating point representation, discussion of C/C++ interop, matrix calculus, parallel processing, Python accelerators like cython and numba, functional and object oriented programming, notation, and a lot more.
Being able to solve challenging problems in 5 lines of code is much harder than solving the same problem in hundreds of lines of code.
(+) fast.ai makes no money from any course - there are no ads, and everything is free. Why are some people so keen to stamp on those who volunteer their time to help others? Open source software development suffers the same problem.
It has become the cycle of life.
(BTW the argument is the same even if that education was not strictly paid off by public money. The way societies and nations organize themselves, you're taking up a valuable resource just by occupying the "slot", even if you are paying for it the people around you are incurring in all sorts od externalities to support your existence and studies)
I'm honestly surprised that the position that Brain Drain is not a problem exists and would be curious to see your reasoning
Also - Brain Drain also negatively affects the destination country in the sense that it "eases" the societal pressure on providing top notch/decent education to the general population. Why bother with educating your people when you can let the best people from elsewhere immigrate? Revert that and see how fast FAANG backed education reforms hit
Note -I'm not all in for either side, and believe as in most things there's an ideal middle ground. Let some come. Send some away, too! There's a lot of value in the exchange.
But check the list od instructors in the post's page: a tremendously hot topic in one of the best educational institutions in the world - and how many instructors are stereotypically "immigrants"? I'm leaning towards 100%
People are the ultimate 'resource' for building wealth, and ensuring that people are free to move around and seek the highest and best opportunities for themselves is absolutely the best policy. (At least if a few safeguards are included to minimize, e.g. social disruption due to large-scale movement of people affecting the local culture and society in unexpected ways. 'Open borders' should never be taken literally, but it's an ideal to move towards gradually.)
1. Celebrate brain drain, because your people are improving their circumstances
2. Quickly move to one-up the U.S. and attract talent back to the EU
Almost no one wants to leave their homeland unless the opportunities elsewhere are significantly better.
That highly depends on where you homeland actually is. I can think of many places on earth where people would like nothing better than to leave but simply can't (language barrier, degrees not good enough to relocate, etc ...)
The same is true with healthcare in America. It's actually not that bad if you have a decent insurance plan and some cash. For high-income earners, which is the people we are talking about leaving from the UK, it's most likely going to be a net gain over time to have the higher salaries and lower taxes.
There's a reason the best engineers are going to want to leave the UK, Canada, India, China, etc, and come to the USA. It's worth it. I personally could work from anywhere including the UK, but why would I subject myself to such lower pay for little or no real gain?
As for me, I gave up on insurance once it got to $800 a month (which was the same as my rent). Denied coverage from then on, claimed religious exemption, and built a house with the money I saved. Paid $4,500 at a local birth center for each of my kid's birth and neither have ever been to a hospital or doctor.
So complaining about "how bad things are" is actually "terrible" on your part.
Status of living is higher for many folks who move to US in terms of ability to actually use the outdoors (less pollution, less population, a civic sense of cleanliness, better traffic and so on), less corruption, better police force, better government, better healthcare (not cheaper), better food (regulations) and so many more angles. Obviously not all of em apply to all countries, but there is a good mix. Not to mention US dollar goes much further in many countries.
There is a reason why US actually rejects 100s of 1000s of H1B applications every year.
[1] https://en.wikipedia.org/wiki/Indian_Institutes_of_Technolog...
Why would this be a concern? They should be free to go where they want to. Just because university education is publicly funded does not mean that they owe their career success to their national government.
For example, if I can have a single machine with 32 cores and 1TB memory? what is massive in this context?
I'd define "massive" data as anything where n^2 is too big, where "too big" is bigger than either my ram or my patience.
New issues appear when you have to analyze 2Tb with a 32gb RAM machine, but when the order of difference is the same, the issues and thus the answers are the same as before?
Also, the rest of the use cases (which fits into a single machine memory now), can be handled much more efficiently with memory base algorithm, instead of I/O based algorithms.
The goal of Hadoop, as well as most of the theory on disk-based indices (E.g. BTREE), was to overcome the I/O bottlenecks. But as memory is getting bigger and cheaper there is a trend to drop Hadoop in favor of reading data directly from the cloud and into memory.