Notes on paper: Large Language Models as Zero-Shot Conversational Recommenders

Link to paper https://arxiv.org/abs/2308.10053 Notes CRS possesses the potential to: (1) understand not only users’ historical actions but also users’ (multi-turn) natural-language inputs; (2) Provide not only recommended items but also human-like responses for multiple purposes, such as preference refinement, knowledgeable discussion, or recommendation justification.Towards this a typical conversational recommender Read more…

Machine Learning Engineering by Andriy Burkov by Chapter 1 notes

Machine learning can also be defined as the process of solving a practical problem by,1) collecting a dataset, and2) algorithmically training a statistical model based on that dataset Learning can be supervised, semi-supervised, unsupervised, and reinforcement. Supervised Learning In supervised learning the data analyst works with collection of labelled examples Read more…

java trivia

Java Platform 1 . Why is Java so popular? Overall, Java’s combination of platform independence, rich ecosystem, community support, robustness, scalability, security, backward compatibility, and versatility contributes to its enduring popularity among developers and organizations worldwide. 2 . What is platform independence? Overall, platform independence in Java simplifies software development Read more…

Exploring Vector Databases

Amid the AI revolution, diverse AI models like large language and generative AI models have come into the limelight. These novel AI models require efficient data processing, achievable using vector embeddings. By providing semantic information to the AI models, they gain a better understanding and can perform complex tasks efficiently. Read more…

12 Books I read in 2022

Every once in a while, we stumble upon a book that profoundly impacts our lives, instigates change, and even redefines our perspectives. Today, I bring you a curated list of 12 transformative books that encompass personal development, professional growth, financial wisdom, entrepreneurial journeys, software engineering, spirituality, mental health, and leadership Read more…

How to be a Better Backend Engineer

Header Outline: Understand the Basics of Backend Development As a backend engineer, it is essential to have a good understanding of the fundamentals of backend development. This includes understanding the concepts of server-side programming, web protocols, and server infrastructure. To improve your understanding of backend development, you can: Learn the Read more…