> I consider requests for full commercial use of all content on this site (and the github repository). For a complete buyout of all content rights, the cost is €10,000,000.
> I’d like to ask you what problems you have by that I keep on having the copyright of my document.
Slightly off topic: I'm interested in taking part in the Vesuvius challenge[0], but I don't have a background in ML, just a regular web developer. Does anyone have suggestions on how to get started? I planned to get some background on practical ML by working through Karpathy's Zero to Hero series along with the Understanding Deep Learning book. Would that be enough or anything else I should learn? I plan to understand the existing solutions to last year's prize and then pick a smaller sub challenge.
This is a very compressed work-through from perceptron to transformer.
When he is working through the gradients of an LSTM, for example, it is to help understanding, not help you implement it in your favourite framework.
When he is showing solutions in various frameworks, the purpose is to help create connections between what the math looks like and what code can look like.
One of the most frustrating things about all the documentation on Transformers is the sole emphasis on NLP.
In particular, one of the most interesting parts of the Transformer architecture to me is the attention mechanism which is permutation invariant (if not for the positional embeddings people use to counteract this inherent quality of attention layers). Also the ability to arbitrarily mask this or that node in the graph -- or even individual edges -- gives the whole thing so much flexibility for encoding domain knowledge into your architecture.
Positional embeddings may still be required in many cases but you can be clever about them beyond the overly restrictive perspective of attention layer inputs purely as one-dimensional sequences.
question to experts of HN in ML/AI. Could you please share the beginner resources you think would worth for a person who wants to switch their domain from CRUD/backend APIs to ML/AI. There seems to be many branches of this domain, not sure where to start.
Is my understanding correct?
* ML engineer -> engineer who builds ML models with pytorch (or similar frameworks)
* AI engineer -> engineer who builds applications on top of AI solutions (prompt engineering, OpenAI, Claude APIs,....)
* ML ops -> people who help with deploying, serving models
85% of your ML project time will be spent on Data Quality and a little bit of Domain Feature Engineering.
If you want to make an impact, become excellent at those, you will be able to use these skills, for domains like Systems Integration and Business Analytics. Let the people who do Research bring you the Algorithms and nowadays even the trained Models.
> When you send me an email, please provide at least two SNS [social networking service] addresses (e.g. LinkedIn, Twitter) for verification purposes. ... I no longer accept contact from anonymous individuals.
It's pretty sad to see that social networking is being adopted as an identification and trust mechanism even by technical people. It was bad enough when some governments began demanding social networking usernames for visa/immigrant screening, but we can't even send an email without social proof to other technical people now?
> I no longer accept contact from anonymous individuals.
This reminds of that joke, where a guy shows up at the Air Force HQ recruitment center. They ask, "Pilot license? Experience? Qualifications?" He replies, "Nope, just here to say: Don't count on me!"
With the ellipsis expanded: "Due to the XZ backdoor incident, I no longer accept contact from anonymous individuals."
The XZ cracker could have logged in via GitHub at numerous services. I bet that the OP downloads from PyPI that was potentially compromised for longer than a year due to an overlooked token leak.
I further bet that the OP, being in the machine learning space, downloads unauditable, huge Python frameworks from GitHub, conda or PyPI.
People in that space also download and experiment with untrusted models.
But hey, plain text email which you can read in a command line mail client with MIME and other extensions disabled is the problem!
I prefer PyTorch myself, but to call Keras obsolete is quite the stretch. Just because academia has largely moved on from it, doesn't mean nobody uses it.
Also, the API isn't all that different from other libraries. The principles are the same.
I wonder about Keras 3. It's now backend independent again, like in the early days, and supports JAX, TensorFlow, or PyTorch. It's a nice thing if you defined your model and can then easily switch between the frameworks, right? Or no-one cares about that, and everyone just uses PyTorch?
> In contrast, the AI technology of the current golden age, which began in the mid-2010s, has consistently exceeded our expectations.
Well, until recently, that is. It looks like we hit the wall as for what LLMs can do - some might call it a plateau of productivity. Namely, as far as coding is concerned, LLMs can successfully create chunk of code of limited length and tiny programs, can also review small pieces of code and suggest improvements that are not related to the context of the whole program (unless it can fit in the context window). In spite of huge effort put in creating a system where LLM agents could work together to create software such as AutoGPT, no non-trivial program has been created in this way so far.
[+] [-] MAXPOOL|1 year ago|reply
1/ The Annotated Transformer Attention is All You Need http://nlp.seas.harvard.edu/annotated-transformer/
2/ Transformers from Scratch https://e2eml.school/transformers.html
3/ Andrej Karpathy has really good series of intros: https://karpathy.ai/zero-to-hero.html Let's build GPT: from scratch, in code, spelled out. https://www.youtube.com/watch?v=kCc8FmEb1nY GPT with Andrej Karpathy: Part 1 https://medium.com/@kdwa2404/gpt-with-andrej-karpathy-part-1...
4/ 3Blue1Brown: But what is a GPT? Visual intro to transformers | Chapter 5, Deep Learning https://www.youtube.com/watch?v=wjZofJX0v4M Attention in transformers, visually explained | Chapter 6, Deep Learning https://www.youtube.com/watch?v=eMlx5fFNoYc Full 3Blue1Brown Neural Networks playlist https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_6700...
[+] [-] rvnx|1 year ago|reply
The website listed here:
> I consider requests for full commercial use of all content on this site (and the github repository). For a complete buyout of all content rights, the cost is €10,000,000. > I’d like to ask you what problems you have by that I keep on having the copyright of my document.
+ no commercial-use without paying 20% royalty.
So fairly expensive for a Keras tutorial.
[+] [-] mr_puzzled|1 year ago|reply
[0] https://scrollprize.org/
[+] [-] srush|1 year ago|reply
[+] [-] SebFender|1 year ago|reply
[+] [-] revskill|1 year ago|reply
[+] [-] yobbo|1 year ago|reply
When he is working through the gradients of an LSTM, for example, it is to help understanding, not help you implement it in your favourite framework.
When he is showing solutions in various frameworks, the purpose is to help create connections between what the math looks like and what code can look like.
[+] [-] uoaei|1 year ago|reply
In particular, one of the most interesting parts of the Transformer architecture to me is the attention mechanism which is permutation invariant (if not for the positional embeddings people use to counteract this inherent quality of attention layers). Also the ability to arbitrarily mask this or that node in the graph -- or even individual edges -- gives the whole thing so much flexibility for encoding domain knowledge into your architecture.
Positional embeddings may still be required in many cases but you can be clever about them beyond the overly restrictive perspective of attention layer inputs purely as one-dimensional sequences.
[+] [-] tuyguntn|1 year ago|reply
Is my understanding correct?
[+] [-] qsort|1 year ago|reply
* Fancy Title -> Whatever the company wants it to be.
All of the above could realistically span from "does bleeding-edge work" to "has once opened a CSV".
[+] [-] belter|1 year ago|reply
If you want to make an impact, become excellent at those, you will be able to use these skills, for domains like Systems Integration and Business Analytics. Let the people who do Research bring you the Algorithms and nowadays even the trained Models.
[+] [-] blowski|1 year ago|reply
[+] [-] treme|1 year ago|reply
[+] [-] gregw2|1 year ago|reply
[+] [-] smokel|1 year ago|reply
[+] [-] gpnt|1 year ago|reply
[+] [-] unknown|1 year ago|reply
[deleted]
[+] [-] alister|1 year ago|reply
It's pretty sad to see that social networking is being adopted as an identification and trust mechanism even by technical people. It was bad enough when some governments began demanding social networking usernames for visa/immigrant screening, but we can't even send an email without social proof to other technical people now?
[+] [-] belter|1 year ago|reply
This reminds of that joke, where a guy shows up at the Air Force HQ recruitment center. They ask, "Pilot license? Experience? Qualifications?" He replies, "Nope, just here to say: Don't count on me!"
[+] [-] kltzayh|1 year ago|reply
The XZ cracker could have logged in via GitHub at numerous services. I bet that the OP downloads from PyPI that was potentially compromised for longer than a year due to an overlooked token leak.
I further bet that the OP, being in the machine learning space, downloads unauditable, huge Python frameworks from GitHub, conda or PyPI.
People in that space also download and experiment with untrusted models.
But hey, plain text email which you can read in a command line mail client with MIME and other extensions disabled is the problem!
[+] [-] unknown|1 year ago|reply
[deleted]
[+] [-] jhkug|1 year ago|reply
[deleted]
[+] [-] shubham13596|1 year ago|reply
[+] [-] _giorgio_|1 year ago|reply
Stay away from this.
[+] [-] sva_|1 year ago|reply
Also, the API isn't all that different from other libraries. The principles are the same.
[+] [-] albertzeyer|1 year ago|reply
[+] [-] 0xd1r|1 year ago|reply
[+] [-] benterix|1 year ago|reply
Well, until recently, that is. It looks like we hit the wall as for what LLMs can do - some might call it a plateau of productivity. Namely, as far as coding is concerned, LLMs can successfully create chunk of code of limited length and tiny programs, can also review small pieces of code and suggest improvements that are not related to the context of the whole program (unless it can fit in the context window). In spite of huge effort put in creating a system where LLM agents could work together to create software such as AutoGPT, no non-trivial program has been created in this way so far.