Generative AI learning path
cloudskillsboost.google
cloudskillsboost.google
It took a bit of dig but they were acquired by Google. https://www.crunchbase.com/organization/qwiklabs. Strange that they haven't fully assimilated their stack / org into Google / GCP proper.
Edit: seems like they were acquired in 2016. On the one hand, it seems unacceptable that this team is going rogue and autonomous in 2023. Disclaimer: I worked at Google acquiree and worked on projects to integrate into Google proper. On the other hand, they must be frustrated with all the redtape of GCP. Disclaimer: I worked on GCP and also worked with the docs org there. The GCP docs org was the most toxic, incompetent and difficult people to work with during my time at Google. It would not surprise me if they were gatekeeping and blocking on this initiative. They ignored user feedback, and also shutdown any feedback from GCP developers and people who actually used and understood the product.
This is the opposite of strange.
You get a lot out of the box if you used standard tooling. For example, privacy, GDPR and data retention compliance if you used standardized libraries. You also have dedicated teams who can streamline issues. It's the equivalent of registering your company in Delaware.
The acquired company may have (probably was) already compliant, or it ended up being better to allow them to continue to operate independently.
The only surprising thing here is that you think all Google acquisitions are shaped the same.
The owners may have also just demanded to remain independent as part of the acquisition. Or the wind blew a little from the left on a Tuesday in July; there are a million reasons why Qwiklabs might not have fully rebranded or re-integrated such as you would like them to.
It means nothing.
In this case, it seems the content is the real value rather than the app itself. Meaning, the app doesn't have too many roots that can't be uplifted. The main pieces I see are:
- registering as 1st party app ( a couple months with redtape )
- used a standard database ( shouldn't use more than a year )
- used standard auth ( should take less than a year )
- getting an approved domain name and real estate ( technically it's not a big of a change. it could be political, which brings me back to my original commentary)
In the worst case, it would take 2-3 years even at Google pace to rewrite the app. It's been 7 years.The app gains nothing by being in google proper. So just don’t do it. Focus on what matters most not on being technically correct.
Or Google gets sued and pays fines that exceed the value of the company. As evidenced in this thread, Google is increasingly losing goodwill and trust from tech people. This product that has good content but seemingly haphazardly rolled out isn't helping.
Maybe the solution is for Google to stop acquiring companies unless they have a streamlined pathway to integration and an environment which those companies thrive.
In the same session, we were also introduced to AWS, and for that training we were trained by someone on the GovCloud team. The target for the training was in the field of proteomics and bioinformatics with machine learning. As a University there were on campus clusters we could use, but this was for using with smaller projects. Most people I knew ended up preferring AWS and sagemaker.
It was an open secret, and discussed off the record, that AWS will always give you better customer service than GCP, regardless of being a University scale client.
I don't think the team is going rogue, it's just another weird way in which Google refuses to provide direct customer support.
I categorized them into what kind of goal they're relevant for - building products, deploying custom models, or self study towards ai research science and research eng roles.
https://github.com/swyxio/ai-notes/blob/main/README.md#top-a...
and then you can go into the individual modality specific notes for more reading
The way Andrej explains things is brilliant - he'll write some code to visualize the data, then point out something that looks anomalous, suggest a possible cause, then write code to fix the problem, and then after it's all implemented say "oh by the way that function we just wrote is also a standard pytorch API". And you wind up understanding the API in a way you never would have if he'd started by introducing the API and then explaining what problem it solves.
The final video (on ChatGPT) skips ahead a fair bit, but is still a great explanation of how attention works. Incidentally I don't know any python but I had no trouble following along.
> Can I take this course for free?
- When you enroll into most courses, you will be able to consume course materials like videos and documents for free. If a course consists of labs, you will need to purchase an individual subscription or credits to be able consume the labs. Labs can also be unlocked by any campaigns you participate in. All required activities in a course must be completed to be awarded the completion badge
Ah, the classic "California Corporate" style of speaking:
Q: Yes or no question about a specific case?
A: Four sentences of condescending and convoluted explanation about how the
rules work for the entire system, while simultaneously refusing to give a
clear "yes" or "no" to the specific case being asked about.
It seems passive-aggressive to demand that every single reader piece together the logic of their "labs" and "campaigns" and "badges" to figure out if a given course is free or not. I'm all for shipping early and often, but it does feel like adding 2 if statements would have made the whole pricing answer about 100x more user-friendly.</vent>
If Google created a way to end world hunger and did it for free would you automatically discount that because they removed 'don't be evil' from their code of conduct?
To finish the course and get the completion badge, one must also do the labs, which cost money.
Also, given it's coming from Google, one also pays with "data".
This learning path?
Andrew Ng's Course? (https://www.coursera.org/learn/ai-for-everyone)
Karpathy's Course? (https://karpathy.ai/zero-to-hero.html)
Something else entirely?
I suggest taking them in the following order:
- https://www.deeplearning.ai/short-courses/chatgpt-prompt-eng...
- https://www.deeplearning.ai/short-courses/building-systems-w...
- https://www.deeplearning.ai/short-courses/langchain-for-llm-...
Note: although I only have basic Python skills, I am still able to follow these courses
I think I'd be more interested in exploring how to build new things if so.
It seems like this course is "contracted" out to "Qwiklabs", but otherwise seems legit.
https://techcrunch.com/2016/11/21/google-acquires-qwiklabs-t...
Some labs use JAX/Flax.
Companies that ships ML products often use Tensorflow.
I want to say that it doesn't matter much which one you start with, but you will have to learn PyTorch anyway- in the future- if you are serious about DL.
And the experience of working with PyTorch is Astronomical Units better than Tensorflow.
PyTorch is much more pleasant to work with and you can do really custom stuff pretty easily.
The books I’ve found so far are either too general (not focused on deep learning) or hand-waive over the math.
Then go through fast.ai for practical projects.
Learn PyTorch well. There are many books around. I like the one from Manning and the one by Sebastian Raschka.
Then chart your own path from there.
Many people "learned Math" in college, but these were actually mostly mindless following of algorithms to solve problems by hand. If you want proper refreshers, go through ICL's Mathematics for Machine Learning Specialization on Coursera or 3blue1brown's series on Linear Algebra and Calculus.
Deeplearning.ai Fast.ai Kaggle.com
?
But thanks for your very insightful answer.
If you're trying to create the Terminator for real, that's when you start looking at the JAX/TensorFlow/PyTorch docs. I started with that first, and paid attention to the math along the way. If you go math-first you can quickly lose the forest for the trees. But you can find pretty in-depth tutorials and source code for any of those frameworks (and the math) on Google.
Here's what I used to self-learn:
1. Machine Learning for Absolute Beginners by Oliver Theobald
2. ISLR
3. Machine Learning by Andrew Ng on Coursera
4. Deep Learning by Andrew Ng on Coursera
5. fast.ai
6. Sebastian Raschka's PyTorch book
Good Math refreshers:
1. Mathematics for Machine Learning Specialization by Imperial College London
2. Linear Algebra and Calculus series by 3blue1brown on YT
Later I delved deep into Computer Vision for profession, and Edge AI for personal projects.
Assuming ISLR is An Introduction to Statistical Learning?
For me, the colors they have on there are great. I can focus without distractions of moving backgrounds, gradient colors etc.
It's worth noting the actual videos are just unlisted youtube links so you can add them to playlists.
First principles learning packaged for how adults learn best is bound to have transferable knowledge to other platforms.
The content behind a paywall but is also mirrored on online academic sites which you can audit for free.
Source: I have a monthly sub to Qwiklabs.
edit This definitely seems like phishing?
Seems super sketchy.
On the other hand if you think it is phishing stick to your guns and don’t use it. It is better to be too cautious.
Google Cloud Skills Boost is such a mouth full
Again, seems sketchy. Even if not actually sketchy (I'm obviously unwilling to try).
The comment you replied to is surprised that they did use their own TLD, thinking they should stick with their classic domain on not their own TLD (google.com)
However, using their own .google TLD makes sense the closer I looked at this link after you brought my attention to it.
This appears to be a branded and hosted version of a third party learning platform that might be simpler to deliver a whitelabeled expereince.
The login experience (either to use your google credentials or create your own account) seems to be the confusing piece.
I would not be surprised if this is not a third party piece of software in which case the login screen makes sense.
For Google partners the trainings are free. (Source: working at a Google Cloud partner)
I understand that it's hard to make a webpage that response well on all devices but you'd think Google could manage it.