the vector data type remember when we were doing movie similarities and movie recommendations earlier in the bookan example of vector might be list of all the movies that given user rated there are two types of vectorsparse and dense let' look at an example of those there are manymany movies in the worldand dense vector would actually represent data for every single moviewhether or not user actually watched it sofor examplelet' say have user who watched toy storyobviously would store their rating for toy storybut if they didn' watch the movie star warsi would actually store the fact that there is not number for star wars sowe end up taking up space for all these missing data points with dense vector sparse vector only stores the data that existsso it doesn' waste any memory space on missing dataok soit' more compact form of representing vector internallybut obviously that introduces some complexity while processing soit' good way to save memory if you know that your vectors are going to have lot of missing data in them labeledpoint data type there' also -bcfmfe pjou data type that comes upand that' just what it sounds likea point that has some sort of label associated with it that conveys the meaning of this data in human readable terms rating data type finallythere is bujoh data type that you'll encounter if you're using recommendations with mllib this data type can take in rating that represents - or - whatever star rating person might haveand use that to inform product recommendations automatically soi think you finally have everything you need to get startedlet' dive in and actually look at some real mllib code and run itand then it will make lot more sense