搜狐

搜狐

问题不难,个人基础知识掌握得太不牢固了

问答题

  1. 深度学习BN的作用

  2. BN在神经网络中的位置

    A: 全连接层以及卷积层之后,激活函数之前

  3. ReLU的优点

  4. Recall,Precision,ROC的概念

    A: ROC曲线可以表现学习器泛化性能的好坏. 我们根据学习期的预测结果对样例进行排序,按此顺序逐个把样本作为正例进行预测,每次计算出两个重要量的值,分别以它们为横\纵坐标作图,就得到了ROC曲线. 与P-R曲线使用查准率(Precision)\查全率(Recall)为纵\横轴不同,ROC曲线的纵轴是"真正例率"(TPR),横轴是"假正例率"(FPR),其计算方式为

    TPR=TPTP+FNTPR=\frac{TP}{TP+FN}

    FPR=FPTN+FPFPR=\frac{FP}{TN+FP}

  5. 机器学习\深度学习常识

编程题

1. C++定位数组元素索引

在一个有重复元素的有序数组(从小到大)中,找到指定元素的索引(索引从0开始)。给定一个有重复元素的有序数组: int nums[], 一个int数值 target, 找不到则返回-1

2. C++二叉树路径搜索

给定一个二叉树和一个int型数值target,判断是不是有一条从根到叶子的路径,加和等于target

题解

  1. 直接二分查找

2. 递归

剑指Offer》第34题:二叉树中和为某一值的路径。

当用前序遍历的方式访问到某一节点时,把该节点添加到路径上,并累加该节点的值。如果该节点为叶节点,并且路径中节点值的和刚好等于输入的整数,则当前路径符合要求,将其保存到结果vector中。如果当前节点不是叶节点,则继续访问它的子节点。当前节点访问结束后,递归函数将自动回到它的父节点。因此,在函数退出之前要在路径上删除当前节点并减去当前节点的值,以确保返回父节点时路径刚好是从根节点到父节点。 不难看出,保存路径的数据结构实际上是一个栈,因为路径要与递归调用状态一致,而递归调用的本质就是一个压栈和出栈的过程。

circle-info

递归需要考虑退出条件或者想办法将中间值保存下来

最后更新于

这有帮助吗?