【本文由“guan_16448333061398”推荐,来自《鲁棒性这个翻译就在祸害计算机的学生》评论区,标题为guan_16448333061398添加】
Stack (堆栈),只是你没见过货栈(仓库)的运作,堆栈就是先进去的货物会送到最里面,然后一路的向外堆,取货的时候,只能先将后放的货物取出后,才能取最先放的货物。如果你玩过仓库番的游戏就明白。
我写仓管软件时到仓库看实操,这堆栈操作十分形象,先放进去的,放地台板上,然后一件一件的往上堆,取的时候只能从上边一件件的取。从货车上取货,转到小板车上,再转到堆头上,都是这样先进后出的操作,没比这个更形象的翻译。
Queue (队列),数据结构队列先进先出,这个很容易理解呀,排队买东西不就是这个动作吗,先排队的先处理,插队的不得打死。
Header (头文件),我反而觉得译得不好,译目录文件比较准确,就是变量与函数的目录性文件。中文与英文最大的不同就是在于信息密度上,很少的中文字就可以表达比英语复杂得多的内容,而且可以很精准的表达,英文的图纸需要一个目录表示图纸的注解在哪里,然后在图纸上只标注注解的数字,要另纸表示标号所代表的注解内容,中文图纸很少这样表达,大多直接在图纸中就加上注解,没有头文件这么一个说法。
Socket (套接字),我通常自动译为接口,但译套接字,我也没什么理解不了,七层协议,每一层都套一个该层协议的头上去,说套接字,也能理解,看写在哪个层面,直接译接口最好,译握手协议也没问题。
堆栈这个词你翻译成堆货模式,你一看就懂,栈没有画面感。队列应该翻译成排队,队列这个词没有排队画面,就没有英语那么形象。SOKET最好就是说插头模式,插头你想通电就明白了。
现在很多AI术语都是西方生活场景的东西,英语很容易懂:
1:Overfitting (过拟合),衣服做得太“合身”了,Underfitting (欠拟合):衣服做得太“宽松”了,翻译成拟合完全没有画面感。
2,Recall “回忆”,翻译成召回率听起来像是把有缺陷的东西找回来,而不是把好的东西回忆起来。 Precision是陈述的精准性,跟Accuracy很容易混淆,汉语翻译很难区分。
3,Dropout 就是“辍学”。训练时随机让一部分神经元“辍学”不参与这次学习。汉语说“随机失活”或“丢弃法”是功能描述,准确但平淡。
4,Regularization 规范化的意思,汉语翻译成正则化,让人稀里糊涂的。
5,Ensemble Learning (集成学习),Ensemble 本意是合唱团。不是一群人的简单堆砌,而是一群各有所长的个体差异化合作,翻译集成学习失去灵魂了。
6,Convergence (收敛),英语意思多条河流汇聚到一点。指模型的预测值和真实值之间的误差逐渐缩小,英语一看就懂,收敛这个词有点离得太远。
7,One-Hot Encoding (独热编码),英语意思是一排灯泡里,只有一盏“热”其他全是“冷。“独热”对初学者来说非常抽象,理解成“那盏唯一亮着的灯”就好多了。
8,Transformer (变换器)来自“变形金刚”那个词,模型像变形金刚一样,把一种序列神奇地“变”成另一种序列。翻译无论是“变换器”还是“转换网络”,都丢失了能变形的强大能力画面感。
9,Bagging:Bootstrap Aggregating,Bootstrap:“拔靴带”,从数据里,有放回地随机抽抽出一个新数据集,来回抽拔鞋带特别像,Aggregating:用数据集,各自训练出一个模型最后让这些模型投票(分类任务)或取平均值(回归任务)。Bagging是训练出一批模型然后投票。
汉语翻译“装袋法”直接把BAGGING翻译过来了,实际上完全失去了英语原意的精髓。
这些翻译如果不是能深刻理解意思,基本上后面就是听天书。