这是python中的代码 .

model1 = Sequential()

model1.add(Conv1D(filters=5, kernel_size=12, padding="same", 
name="conv1", input_shape=(lenmax,12)))

model1.add(Activation('relu'))

sgd = keras.optimizers.SGD(lr=0.0000001, momentum=0.0, decay=0.0, 
nesterov=False)
model1.compile(optimizer=sgd, loss='mse')
model1.summary()

model1.load_weights("hoge.h5", by_name=True)

model1.save("kerasmodel/fuga.h5")
coreml_model = coremltools.converters.keras.convert('kerasmodel/fuga.h5')
coreml_model.save('mlmodel/fuga.mlmodel')

这是总结

[image1](https://i.stack.imgur.com/K6fL7.png)

这是python中的输出 . 

[image2](https://i.stack.imgur.com/vuOmx.png)

这是Xcode中的代码 . 

```java
@objc func count(){
    print("result1")
    let csvArray: [NSNumber] = loadCSV(filename: "x1")
    guard let mlarray = try? MLMultiArray(shape:[1, 6000, 12], dataType:MLMultiArrayDataType.double) else {
        fatalError("Unexpected runtime error. MLMultiArray")
    }

    for (index, element) in csvArray.enumerated() {
        mlarray[index] = element
    }

    let i = convreluconvreluInput(input1: mlarray)
    let model = convrelu()
    guard let result = try? model.prediction(input: i) else {
        fatalError("error")
    }//1*6000*5

    print(result.output1)

输出图表如下 . image3

请比较image2和image3 . 这些形状是相似的,但 Value 是不同的 . 请教我为什么这些是不同的 Value . 提前感谢任何建议 .