思谋 机器学习算法 一面

date:2022-01-05
title:机器学习算法
time:2.30p.m. 45min

1.首先自我介绍。
2.问项目业务价值,项目做到什么程度。
亮点的工作是什么?
面试官非常关心每个项目的业务价值。

3.技术问题:
3.1
LSTM有几个门?
cell state和hidden state分别是什么?
cell state对应的是长程依赖还是短程记忆?
A: 首先,对于基本RNN来说,它能够处理一定的短期依赖,但无法处理长期依赖问题。比如句子The cat, which already ate …, was full.和句子The cats, which already ate …, were full.,两句话的差别在于主语和谓语动词的单复数,由于句子比较长,RNN就无法处理这种问题。那么RNN为什么无法处理这种问题呢?因为当序列较长时,序列后部的梯度很难反向传播到前面的序列,比如10个元素以前,这就产生了梯度消失问题。当然,RNN也存在梯度爆炸问题,但这个问题一般可以通过梯度裁剪(gradient clipping)来解决。
3.2DTW是不是用于语音配准的技术?
3.3传感器的部署、选型?
3.4python中的类的单例模式
https://www.cnblogs.com/tangkaishou/p/9246353.html
单例模式属于创建型设计模式中的一种。
3.5python中if name==main的作用,下划线的作用,只有前面的有下划线呢?变量前后都有下划线呢?类中如果定义了__apple__这样的变量,外部能否访问到?
https://www.cnblogs.com/yunwangjun-python-520/p/10692851.html
python 访问权限和下划线
Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据
1.xx(两边两个下划线):是特列方法像__init__之类的,是python的内嵌的方法在特定的时候会被自动调用。
2.__xx(左边只有两个下划线):类的私有变量,只能是允许这个类本身进行访问了,连子类也不可以
3._xx(左边只有一个下划线):不能用’from moduleimport *'导入,保护变量,只有类对象和子类对象自己能访问到这些变量

一般私有属性或私有方法只能在本类中访问,但是并不是绝对的
可以通过名字重整方式
对象名._类名__属性名 #类名前边一个下划线属性名前俩个下划线
对象名._类名__方法名()
作为了解,建议不要使用这种方式

补充的公司信息:
1.算法团队只做算法,部署有专门的工程团队
2.开发系统、软件都不做要求
3.服务用docker打包镜像发布
4.有代码质量review,CICD
5.业务方向:CV ML 机械臂,算法共50+人
其中ML有:智能排产,PHM,工艺参数优化(PCB生产设备)
6.代码性能有要求,有产品关键指标

猜你喜欢

转载自blog.csdn.net/weixin_46870583/article/details/122326896