3. 复习

3.1. 汇总

  1. github

  1. 2018校招算法岗面试题汇总

3.2. C++

  1. 虚函数

  1. C++构造函数和析构函数能否声明为虚函数?(转载)

  1. 重载、重写(覆盖)和隐藏的区别

  1. C++ STL中vector内存用尽后,为啥每次是两倍的增长,而不是3倍或其他数值?Hint:\(1 + 2 + 1 + 4 + 1 + 1 + 1 + 8 + \cdots + n = \mathcal{O}(n)\) ,每一次 push_back 操作的摊还代价为 \(\mathcal{O}(1)\)

  1. 常见C++笔试面试题整理

3.3. Python

  1. 基本数据类型

  1. Python中的None

  1. 使用lambda高效操作列表的教程

  1. 经典7大Python面试题

  1. 迭代器和生成器

3.4. 机器学习/深度学习

  1. 激活函数

  1. Batch Normalization

  1. 过拟合

  1. 正则化项L1和L2的区别

  1. KMeans秘籍之如何确定K值

  1. 决策树

  1. Logistic Regression

  1. Support Vector Machine

  1. PCA

3.5. 论文相关

  1. AlexNet/VGG/GoogleNet

  1. CNN卷积神经网络_ GoogLeNet 之 Inception(V1-V4)

  1. ResNet

  1. ResNeXt

  1. R-CNN系列

  1. Focal Loss(样本不均衡:正/负样本数量不均衡( \(\alpha\) ),简单/困难样本数量不均衡( \(\gamma\) ))

\[\begin{split}CE &=\ -y \log y_t - (1 - y) \log (1 - y_t) & &\ [\text{Cross Entropy Loss}] \\ FL &=\ -y \alpha (1 - y_t)^\gamma \log y_t - (1 - y) (1 - \alpha) y_t^\gamma \log (1 - y_t) & &\ [\text{Focal Loss}]\end{split}\]

$$ CE = \begin{cases} - \log y_t, & &\ y=1\\ - \log (1 - y_t), & &\ y=0 \end{cases} $$ $$ FL = \begin{cases} - \alpha (1 - y_t)^\gamma \log y_t, & &\ y=1\\ - (1 - \alpha) y_t^\gamma \log (1 - y_t), & &\ y=0 \end{cases} $$
  1. FCN(Fully Convolutional Networks)

  1. FPN(Feature Pyramid Networks for Object Detection)

  1. CapsuleNet解读

  1. 轻量级网络–MobileNet论文解读

  1. 一文读懂卷积神经网络中的1x1卷积核。Hint:升维、降维、跨通道信息交互。

  1. Image Classification Architectures

3.6. 其他

  1. 理解数据库的事务,ACID,CAP和一致性