1 answer
1 answer
Updated
Joseph’s Answer
To be a good software engineer, you need to know how to use your tools well every day. If you want to work with data structures, a strong math background is important, especially in fields like Generative AI, which handle big data sets to get results.
AI isn't just about mysterious models; these models need well-organized data to work.
In Generative AI, text or images are turned into complex vectors. To manage these, you need special data structures like k-d trees or graphs for finding similar items, like the closest match to a given input.
The "T" in ChatGPT stands for Transformer. This system uses stacks and queues to control the order of tasks and manage how attention moves across words in a sequence.
Handling large language models requires knowing hash tables and heaps. This knowledge helps keep data retrieval fast, so response times don't get too slow.
Alison.com course "Applied Math: Practical Machine Learning with TensorFlow" if you want to see the math in action using code, this course bridges the theory with Google’s AI framework.
AI isn't just about mysterious models; these models need well-organized data to work.
In Generative AI, text or images are turned into complex vectors. To manage these, you need special data structures like k-d trees or graphs for finding similar items, like the closest match to a given input.
The "T" in ChatGPT stands for Transformer. This system uses stacks and queues to control the order of tasks and manage how attention moves across words in a sequence.
Handling large language models requires knowing hash tables and heaps. This knowledge helps keep data retrieval fast, so response times don't get too slow.
Joseph recommends the following next steps: