Electron 与 Native NodeJS 整合

简介

在开发中有时会遇到前端需要调用 DLL 或 C++ 代码的情况,本篇就将通过实例介绍如何使用 Native NodeJS 封装 DLL 以供 Electron 进行调用。本例用 OpenCV 实现一个简单的人脸识别功能,并将该功能封装成 Native Node,最后利用 Electron 展现结果。

继续阅读全文 »

神经网络 - 反向传播算法推导

算法推导

符号说明

  • $C$ 表示 cost function
  • $w^l_{j,i}$ 表示第 $l-1$ 层的第 $i$ 个神经元到第 $l$ 层的第 $j$ 个神经元的 weight
  • $b^l_i$ 表示第 $l$ 层的第 $i$ 个神经元的 bias
  • $a^l_k$ 表示第 $l$ 层的第 $k$ 个神经元的输出(activation)
  • $P_{l}$ 表示第 $l$ 层的神经元数量
  • $f$ 表示激活函数(activation function)
  • $z^l_k$ 表示第 $l$ 层的第 $k$ 个神经元的输入,即

$$ z^l_k = \sum^{P_{l-1}}_{k_{l-1}=1} w^l_{k,k_{l-1}} a^{l-1}_{k_{l-1}} + b^{l}_{k_l} \tag{1} $$

继续阅读全文 »