小编Ome*_*lan的帖子

AutoLayout了解乘数

我有乘法器的问题,无法理解这个功能是如何工作的.例如,我有视图有6:1乘数(To SuperView.Leading)如下所示.

SuperView.Leading与6:1乘数图片 当我将乘数改为2:1时,它似乎在下面.

在此输入图像描述 我的问题是6:1的关系,6和1是什么意思.并且在2:1的关系中,2和1的意思是什么.类似的考虑你有三个视图,如下图所示.子视图和superView之间总共有4个空白区域.我怎么说每个空白区域必须是SuperView.Width/6(并且每个空白宽度必须相等) 在此输入图像描述

提前致谢.

iphone ios autolayout

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

使用 ImageDataGenerator 随机正交、90 度旋转

我使用以下代码使用发票图像训练 CNN 模型。

train_datagen = ImageDataGenerator( 
                rescale = 1. / 255, 
                 shear_range = 0.2, 
                  zoom_range = 0.2, 
            horizontal_flip = True
            ) 

test_datagen = ImageDataGenerator(rescale = 1. / 255) 

train_generator = train_datagen.flow_from_directory(train_data_dir, 
                              target_size =(img_width, img_height), 
                     batch_size = batch_size) 

validation_generator = test_datagen.flow_from_directory( 
                                    validation_data_dir, 
                   target_size =(img_width, img_height), 
          batch_size = batch_size) 

model.fit_generator(train_generator, 
    steps_per_epoch = nb_train_samples // batch_size, 
    epochs = epochs, validation_data = validation_generator, 
    validation_steps = nb_validation_samples // batch_size) 
Run Code Online (Sandbox Code Playgroud)

问题是我在训练数据集中只使用了直立图像。我所有的图像都如下图所示:

训练期间使用的直立图像

训练结束后,当我想发送如下所示的图像时,我的模型无法预测其正确的类别。

错误的预测图像

如下所示,我将horizo​​ntal_flip = True发送到ImageDataGenerator

train_datagen = ImageDataGenerator( 
                rescale = 1. / 255, 
                 shear_range = …
Run Code Online (Sandbox Code Playgroud)

python image-processing conv-neural-network keras tensorflow

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