其他机器学习/深度学习框架
文章平均质量分 69
机器学习/深度学习框架
天边一坨浮云
这个作者很懒,什么都没留下…
展开
-
记录踩过的坑-PyTorch
解决方法:用Anaconda重新建一个Python高版本环境(比如3.10)原因:当前python版本过低(我是3.6)按PyTorch官网给出的命令。原创 2024-03-03 18:13:35 · 342 阅读 · 0 评论 -
PyTorch基础知识(术语、概念)
1. contiguouscontiguous表示数据在内存中是否连续存储。先看以下代码# Create a tensor of shape [4, 3]x = torch.arange(12).view(4, 3)print(x, x.stride())> tensor([[ 0, 1, 2], [ 3, 4, 5], [ 6, 7, 8], [ 9, 10, 11]]) > (3, 1)y = x.t()原创 2020-09-16 12:17:53 · 1716 阅读 · 0 评论 -
CNTK源码分析
CNTK中的sequence原理CNTK has built-in handling for variable-length sequences. Think of it as an additional tensor dimension. The error indicates that a node tried to combine two sequences that do not have the same length, or that one of the inputs is not a s原创 2020-10-26 11:44:16 · 395 阅读 · 0 评论 -
Caffe、Theano、MXNet、PaddlePaddle源码分析
基本概念caffe中一个模型由多个层(layer)构成,每一层又由许多参数组成。所有的参数都定义在caffe.proto这个文件中。层有很多种类型,比如Data、Convolution、Pooling等,层之间的数据流动是以Blobs的方式进行。top或bottom: 每一层用bottom来输入数据,用top来输出数据。如果只有top没有bottom,则此层只有输出,没有输入。反之亦然。如果有多个 top或多个bottom,表示有多个blobs数据的输入和输出。caffe 和 caff.原创 2020-10-28 15:53:37 · 228 阅读 · 1 评论 -
机器学习/深度学习开发框架
目录TensorFlowPyTorchTheanoKerasCaffe:Convolutional Architecture Forfast Feature EmbeddingMXNETCNTK:Microsoft cognitive toolkit,微软认知工具包DL4JPaddlePaddleTensorFlowTensorFlow is an end-to-end open source platform for machine learning. It h原创 2020-11-23 13:07:53 · 560 阅读 · 0 评论 -
Pytorch源码分析
目录命名空间/类/方法/函数/变量torch.autograd.Function中的ctx参数DDP(DistributedDataParallel)的构造函数torch.floor(input, out=None)nametupleargmaxview函数void c10::TensorImpl::refresh_contiguousvoid c10::TensorImpl::refresh_numelnumel()函数ExecutionStepDevi..原创 2020-11-28 08:47:34 · 3335 阅读 · 0 评论 -
DL4J源码分析
目录源码目录(部分)NDArray工作间DL4J的层工作间管理器沿维张量(TAD)反向减法源码目录(部分)DeepLearning4J: 包含用于既在单个机器上,又在分布式上学习神经网络的所有代码。ND4J: “Java的n维数组”。ND4J是建立DL4J的数学后端。所有的DL4J神经网络都是使用ND4J中的运算(矩阵乘法、向量运算等)来构建的。ND4J是DL4J实现在没有改变网络本身的情况化,即可以CPU又可以GPU训练网络的原因。 没有Nd4J,就不会有DL4J。.原创 2021-02-05 07:04:20 · 476 阅读 · 0 评论 -
记录踩过的坑-Keras
记录踩过的坑-Keras原创 2020-04-18 13:57:02 · 2070 阅读 · 7 评论