Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从图像中提取cnn特征,python_Python_Image Processing_Neural Network_Deep Learning_Image Segmentation - Fatal编程技术网

从图像中提取cnn特征,python

从图像中提取cnn特征,python,python,image-processing,neural-network,deep-learning,image-segmentation,Python,Image Processing,Neural Network,Deep Learning,Image Segmentation,我需要提取广告页面的组件;首先,我需要检测并标记网页广告页面的按钮(页面下方写有“点击”的小矩形)(我将这些页面用作我的数据的图像)。我已经训练了数据,以便CNN检测按钮,它完全知道图像是否是按钮。然而,在我训练了数据之后,我在CNN标记这些检测到的按钮时遇到了一些麻烦。我很乐意接受任何建议。这是代码 from keras.models import Sequential from keras.layers import Convolution2D from keras.layers impor

我需要提取广告页面的组件;首先,我需要检测并标记网页广告页面的按钮(页面下方写有“点击”的小矩形)(我将这些页面用作我的数据的图像)。我已经训练了数据,以便CNN检测按钮,它完全知道图像是否是按钮。然而,在我训练了数据之后,我在CNN标记这些检测到的按钮时遇到了一些麻烦。我很乐意接受任何建议。这是代码

from keras.models import Sequential
from keras.layers import Convolution2D
from keras.layers import MaxPooling2D
from keras.layers import Flatten 
from keras.layers import Dense
#Initialising the CNN
classifier = Sequential()
#Step 1: Convolution
classifier.add(Convolution2D(32, 3, 3, input_shape = (64, 64, 3), activation 
= 'relu')) 

#Step 2: Pooling
classifier.add(MaxPooling2D(pool_size= (2,2)))

#Step 3:Flatten
classifier.add(Flatten())

#Step 4: Full connection
classifier.add(Dense(output_dim = 128, activation = 'relu'))
classifier.add(Dense(output_dim = 1, activation = 'sigmoid'))

#Compiling the CNN
classifier.compile(optimizer = 'adam', loss = 'binary_crossentropy', metrics 
= ['accuracy'])

#Fitting the CNN to the Images from keras.preprocessing.image import ImageDataGenerator

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

test_datagen = ImageDataGenerator(rescale=1./255)

training_set = train_datagen.flow_from_directory('train_set1',
                                                 target_size=(64, 64),
                                                 batch_size=32,
                                                 class_mode='binary')

test_set = test_datagen.flow_from_directory('test_set1', target_size(64,64), 
batch_size=32,class_mode='binary')

classifier.fit_generator(training_set, steps_per_epoch=2754, epochs=25, 
validation_data=test_set, nb_val_samples=460)

请阅读并改进您的问题。举例说明。我甚至不明白你的意思。添加页面的按钮是什么?图像怎么可能是按钮呢?关于显示按钮的图像或者显示图像的按钮呢?我对Python和Stackoverflow也很陌生,你是对的。我正在对网页广告页面进行页面分割,按钮是您单击以显示广告的页面的一部分。我需要检测这些广告页面的按钮部分。希望现在更清楚。这不是与您使用Python或StackOverflow的经验相关的问题。这更多的是沟通技巧的问题。你至少不应该指望别人能读懂你的心思;)仅仅从页面的源代码中获取信息不是更容易、更可靠吗?我的意思是,只看一张图片,你不知道它是否有链接,直到你把鼠标移到上面。请阅读并改进你的问题。举例说明。我甚至不明白你的意思。添加页面的按钮是什么?图像怎么可能是按钮呢?关于显示按钮的图像或者显示图像的按钮呢?我对Python和Stackoverflow也很陌生,你是对的。我正在对网页广告页面进行页面分割,按钮是您单击以显示广告的页面的一部分。我需要检测这些广告页面的按钮部分。希望现在更清楚。这不是与您使用Python或StackOverflow的经验相关的问题。这更多的是沟通技巧的问题。你至少不应该指望别人能读懂你的心思;)仅仅从页面的源代码中获取信息不是更容易、更可靠吗?我的意思是,只看一幅图片,你不知道它是否有链接,直到你把鼠标移到上面。