ios - MPSCNNConvolutionDescriptor neuronFilter 已弃用

标签 ios swift conv-neural-network metal-performance-shaders

在 iOS 11.0 中,neuronFilter 已从某些 ConvolutionDespriptors 中弃用。

我仍在使用它,但 Xcode 已经提示弃用,这是由于最后一个参数:

  let desc = MPSCNNConvolutionDescriptor(kernelWidth: kernel.0,
                                     kernelHeight: kernel.1,
                                     inputFeatureChannels: inChannels,
                                     outputFeatureChannels: outChannels,
                                     neuronFilter: activation)

不幸的是,当前的 Apple 文档没有说明如何解决这个问题。 “neuronFilter”参数需要从调用中删除,但我该如何使用它呢?

有什么建议吗?

最佳答案

“您现在必须实现卷积系列”无论如何 neuronType、neuronParameterA 和 neuronParameterB...

过程有变化,但变化不大,我想你会很轻松地做到这一点。

是的,neuronFilter 已完全弃用。

enter image description here

这是新的方法:

声明

class MPSCNNConvolutionDescriptor : NSObject

概览

您使用 MPSCNNConvolutionDescriptor 对象来描述 MPSCNNConvolution 内核的属性,例如其大小、像素格式和 CPU 缓存模式。

不要使用 MPSCNNNeuron (neuronFilter),而是使用 MPSCNNKernel

祝你今天愉快!

关于ios - MPSCNNConvolutionDescriptor neuronFilter 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54940645/

相关文章:

ios - 没有这样的模块 `Quick` 使用 cocoapods

tensorflow - 与 tf.nn.conv2d_transpose 相比,为什么 tf.keras.layers.Conv2DTranspose 不需要 output_shape?

python - 使用 CNN、tensorflow 的 CIFAR 数据集 y_pred 的形状问题

ios - View 中的手势识别器并使用 View Controller 作为目标,我的设计是否错误?

ios - 当单元格高度减小到零时,表格单元格中的日期选择器会压缩

ios - 开发iPhone应用程序付费版本的试用版

ios - 找不到 GooglePlaces 的规范

swift - 从字符串到 Nsdate Swift

machine-learning - 什么类型的神经网络可以处理可变的输入和输出大小?

ios - 需要从我的类中的函数返回数组