小编Mac*_*ner的帖子

理解keras中conv2d层的输出形状

我不明白为什么 Keras 的 conv2D 层的输出维度中不包含通道维度。

我有以下型号

def create_model():
    image = Input(shape=(128,128,3))

    x = Conv2D(24, kernel_size=(8,8), strides=(2,2), activation='relu', name='conv_1')(image)
    x = Conv2D(24, kernel_size=(8,8), strides=(2,2), activation='relu', name='conv_2')(x)
    x = Conv2D(24, kernel_size=(8,8), strides=(2,2), activation='relu', name='conv_3')(x)
    flatten = Flatten(name='flatten')(x)

    output = Dense(1, activation='relu', name='output')(flatten)
    model = Model(input=image, output=output)
    return model

model = create_model()
model.summary()
Run Code Online (Sandbox Code Playgroud)

模型摘要在我的问题末尾给出了数字。输入层采用宽度 = 128 和高度 = 128 的 RGB 图像。第一个 conv2D 层告诉我输出维度是 (None, 61, 61, 24)。我使用的内核大小为 (8, 8),步幅为 (2, 2),没有填充。值 61 = floor( (128 - 8 + 2 * 0)/2 + …

python conv-neural-network keras

10
推荐指数
2
解决办法
2万
查看次数

Flutter:Intellij 确实不显示任何设备(但在 Android 项目中没有问题)

我正在尝试在 Intellij (2020.1 社区版)中设置 Flutter。我安装了 Dart 和 Flutter 作为插件。我还安装了 Flutter SDK 和 Android SDK。

下载 Android 虚拟设备(Pixel 2 XL API 27)后,我想尝试运行 Flutter 模板应用程序,但它无法识别模拟器。当我创建一个 Android 项目并尝试使用模拟器运行它时,它运行没有任何问题。

这篇文章(Flutter:没有设备)没有为我提供任何有用的东西。

intellij-idea android-emulator dart flutter

9
推荐指数
2
解决办法
1万
查看次数

Dart 相当于 Python zip 和列表理解,用于从两个列表生成小部件列表

MyWidget(categoryName, color)我想从以下两个列表创建一个小部件列表。

  static const _categoryNames = <String>[
    'Length',
    'Area',
    'Volume',
  ];

  static const _baseColors = <Color>[
    Colors.teal,
    Colors.orange,
    Colors.pinkAccent,
  ];
Run Code Online (Sandbox Code Playgroud)

在 Python 中,我将使用 zip 的列表理解来获取结果。

my_widget_list = [MyWidget(categoryName, baseColor) for categoryName, baseColor in zip(_categoryNames, _baseColors)]
Run Code Online (Sandbox Code Playgroud)

谷歌搜索 Dart 的类似方法没有提供任何令人满意的解决方案。

python list-comprehension list dart

5
推荐指数
1
解决办法
1503
查看次数