小编Sou*_*hit的帖子

Keras ImageDataGenerator 用于在单独的目录中使用图像和掩码进行分割

我正在尝试使用tensorflow.keras. 我使用的数据集将图像和掩码存储在单独的目录中,每个文件名都有一个 id,用于将图像文件与其各自的掩码映射。

以下是我的数据集目录的结构:

new
   - rendered_imges
      - render
         - image_1.tif
         - image_2.tif
         - image_3.tif
   - ground_truths
      - masks
         - mask_1.tif
         - mask_2.tif
         - mask_3.tif
Run Code Online (Sandbox Code Playgroud)

在上面的目录结构中,image_{i}.tif对应于mask_{i}.tif.

我尝试编写一个ImageDataGenerator以完全相同的方式增强图像及其各自的蒙版。我的方法如下:

SEED = 100

image_data_generator = ImageDataGenerator(
    width_shift_range = 0.1,
    height_shift_range = 0.1,
    rotation_range = 10,
    zoom_range = 0.1
).flow_from_directory('./new/rendered_images', batch_size = 16, target_size = (150, 150), seed = SEED)

mask_data_generator = ImageDataGenerator(
    width_shift_range = 0.1,
    height_shift_range = 0.1,
    rotation_range = 10,
    zoom_range = 0.1
).flow_from_directory('./new/ground_truths', …
Run Code Online (Sandbox Code Playgroud)

python image-segmentation deep-learning keras tensorflow

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

db.collection不是一个函数

我试图简单地在MongoDB集合中插入一个条目Nodejs.这是我的代码:

码:

const MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017/TodoApp', (err, db) => {
  if (err) {
    return console.log('Unable to connect to MongoDB server');
  }
  console.log('Connected to MongoDB server');

  db.collection('Todos').insertOne({
    text: 'Something to do',
    completed: false
  }, (err, result) => {
    if (err) {
      return console.log('Unable to insert todo', err);
    }

    console.log(JSON.stringify(result.ops, undefined, 2));
  });

  db.close();
});
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它显示以下错误:

错误:

TypeError: db.collection is not a function
Run Code Online (Sandbox Code Playgroud)

mongodb nosql node.js

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