Deep Learning, Ian Goodfellow, Yoshua Bengio, and Aaron Courville, 2016 (MIT Press) - Chapter 2 introduces fundamental linear algebra concepts, including vector operations, dot products, and projections, specifically tailored for machine learning applications.
Linear Algebra (Course 18.06SC), Gilbert Strang, 2011 (Massachusetts Institute of Technology (MIT OpenCourseWare)) - This MIT OpenCourseWare offering includes video lectures and materials that explain the dot product, projections, and their geometric meaning in linear algebra.
numpy.dot, NumPy Developers, 2024 - Official documentation for NumPy's dot product function, providing details on its usage, parameters, and examples for efficient numerical computations.
numpy.linalg.norm, NumPy Developers, 2024 - Official documentation for NumPy's norm function, describing how to calculate various vector and matrix norms, which are crucial for cosine similarity and projection calculations.