应该如何去讲述我对推荐系统的整体认知呢?
2023年,我进入了某大型互联网公司了,有幸加入了海外创新部门,负责做组货系统,用户画像UP系统,也负责了一部分推荐系统,由此接触到了推荐系统。
由于是新部门,因此整体的系统的一个从零开始,我都接触过,甚至主导过,由此我对推荐系统有了一个非常深刻的认知,但是并没有时间去将其系统化。
大概是两年后,也就是前段时间,我离开了这个公司,由此有了时间来整体梳理这个推荐系统。
在梳理整个推荐系统之前,我看了大量的技术书籍,妄图去全盘的了解整个推荐系统,但是最后的事实来看,我不但没能全盘了解整个推荐系统,我一个搞java的开发,现在看了大量的深度学习和大数据相关的数据和论文之后,越看越迷糊,并没有之前学习其他东西的过程中有那种通透的感觉。
我自己分析,还是因为推荐系统,是一个非常复杂的系统,它包含了系统架构,工程开发,大数据,算法等各方面相关的东西,如果往细处研究,那更是复杂的没边了,很难面面俱到。
我这次的这系列的文章,基本上不会涉及到系统架构和工程开发上面的东西,虽然在推荐系统的创建的过程中,我负责的就是这两个模块的东西。
主要还是以大数据+算法的角度,来阐述我学习到的一些东西,但是要注意的是,比如说我在后面讲述了使用某某某算法来解决某个问题,我可能会对这个算法进行一个大概的原理性质的讲述,但是不会去落地实践给大家看,一是我可能大概率没这个能力,另外呢,也是这个东西铺开来讲特别复杂,也不是那么容易讲清楚的。
另外,我的文章都是我一个字一个字打出来的,但是很多时候,我也是看着一些大佬的书籍抄着打字出来的,万一真的有朋友看到我写的文章和某个大佬的文章耦合了,请别骂我就好。
最终说一下,这实际上还是我的一个学习总结,虽然我是以自己的方式来阐述推荐系统,但是归根结底,还是只是一些日记,大家看归看,但是要抱着怀疑的态度来看,一定有问题在文章中的,如果看到了,也希望不吝指出。
好,让我们开始吧。