解释一下深度学习算法和框架的区别

cnn和pytorch的区别是什么?哪位大神能告诉我

CNN:卷积神经网络,是一种深度学习网络的类型,是由Conv算子, BN算子,ReLU算子等一系列算子构建起来的网络。
而Pytorch是一个 深度学习框架, 里面已经为你实现好了很多算子,包括conv,bn,relu,softmax这些。 免去了你一个个用代码手写这些算子的过程; 并且提供一系列现成的接口,方便你根据 算法/网络结构,来快速把算子组织起来,搭建你所需要的网络,进行前向推理计算或者训练。

做个不恰当的比喻: 算法相当于你搭积木的图纸, 而pytorch框架类似于一个 工具箱,为你提供搭积木所需要的各种组件/零件。

pytorch是神经网络框架,是用来搭建神经网络的工具,cnn是卷积神经网络,这两个是不同的东西啊。