文章预览
面试总结专栏 两道大模型算法面试手撕代码回忆与总结。 本期主要是回忆面蚂蚁和阿里大模型高级算法工程师时遇到的手撕代码题,并提供对应的代码。 一、蚂蚁P7大模型算法面试手撕代码 题目:写一个文本分类函数,分为三类:积极、消极、中性。判断一段文本的类别。 注意:这个题目需要注意否定副词对分类的影响。 解答: 这里参照苏神的思路来解答,框架图如下。 # s1:自建一个情感词典 negdict = [ "伤心" , "难过" , ...] #消极情感词典 posdict = [ "开心" , "高兴" , ...] #积极情感词典 nodict = [ "不" , ...] #否定词词典 plusdict = [ "很" , "非常" , ...] #程度副词词典 # s2:根据设计的算法写函数 def predict (s, negdict, posdict, nodict, plusdict) : p = 0 sd = list(jieba.cut(s)) for i in range(len(sd)): if sd[i] in negdict: if i> 0 and sd[i -1 ] in nodict:
………………………………