±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 1842  |  »Ø¸´: 1
¡¾ÐüÉͽð±Ò¡¿»Ø´ð±¾ÌûÎÊÌ⣬×÷ÕßAlpha1024½«ÔùËÍÄú 10 ¸ö½ð±Ò

Alpha1024

гæ (ÕýʽдÊÖ)

[ÇóÖú] ΪʲôËû±¨´íµÄʱºò˵¾ÍÒ»¸öÑù±¾£¿

½¨ÁËÒ»¸ö¾í»ýÉñ¾­ÍøÂ磬ÊäÈëѵÁ·¼¯£¬Óжà¸öÑù±¾£¬¼ûѵÁ·¼¯£¬±¨´íÒÔ¼°´úÂ룬ΪʲôËû±¨´íµÄʱºò˵¾ÍÒ»¸öÑù±¾£¿ÎÊÌâÔÚÄÄ£¿
ValueError: Training data contains 1 samples, which is not sufficient to split it into a validation and training set as specified by `validation_split=0.2`. Either provide more data, or a different value for the `validation_split` argument.

import numpy as np

import pandas as pd

import tensorflow as tf

from tensorflow.keras import layers

#¶¨ÒåÄ£ÐÍ

def get_model():

#½¨Á¢Ò»¸öÐò¹áÄ£ÐÍ

model = tf.keras.Sequential()

#µÚÒ»¸ö¾í»ý¿é

model.add(layers.Conv2D(128, kernel_size=(3, 3), activation= 'relu', input_shape=(75, 75, 3)))

model.add(layers.MaxPooling2D(pool_size=(3, 3), strides=(2, 2)))

model.add(layers.Dropout(0.2))

#µÚ¶þ¸ö¾í»ý¿é

model.add(layers.Conv2D(128, kernel_size=(3, 3), activation= 'relu'))

model.add(layers.MaxPooling2D(pool_size=(2,2), strides=(2, 2)))

model.add(layers.Dropout(0.2))

#µÚÈý¸ö¾í»ý¿é

model.add(layers.Conv2D(64, kernel_size=(2, 2), activation='relu'))



model.add(layers.MaxPooling2D(pool_size=(3, 3), strides=(2, 2)))

model.add(layers.Dropout(0.2))

#µÚËĸö¾í»ý¿é

model.add(layers.Conv2D(64, kernel_size=(2, 2), activation= 'relu'))

model.add(layers.MaxPooling2D(pool_size=(2, 2), strides=(2, 2)))

model.add(layers.Dropout(0.2))

#½«ÉÏÒ»²ãµÄÊä³öÌØÕ÷Ó³Éäת»¯ÎªÒ»Î¬Êý¾Ý£¬ÒÔ±ã½øÐÐÈ«Á¬½Ó²Ù×÷

model.add(layers.Flatten())

#µÚÒ»¸öÈ«Á¬½Ó²ã

model.add(layers.Dense(256))

model.add(layers.Activation('relu'))

model.add(layers.Dropout(0.2))

#µÚ¶þ¸öÈ«Á¬½Ó²ã

model.add(layers.Dense(128))

model.add(layers.Activation('relu'))

model.add(layers.Dropout(0.2))

#µÚÈý¸öÈ«Á¬½Ó²ã

model.add(layers.Dense(1))

model.add(layers.Activation('sigmoid'))

#±àÒëÄ£ÐÍ

model.compile(loss= 'binary_crossentropy', optimizer=tf.keras.optimizers.Adam(0.0001), metrics=['accuracy'])

#´òÓ¡³öÄ£Ð͵ĸſöÐÅÏ¢

model.summary()

return model

cnn_model = get_model()

cnn_model. fit (train_x, train_y, batch_size=25, epochs=100, verbose=1, validation_split=0.2)

´úÂë

ѵÁ·¼¯ÏÔʾ
[array([[[110, 110, 110],
         [110, 110, 110],
         [109, 109, 109],
         ...,
         [  0,   0,   0],
         [  0,   0,   0],
         [  0,   0,   0]]]),
array([[[110, 110, 110],
         [110, 110, 110],
         [109, 109, 109],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[165, 165, 165],
         [173, 173, 173],
         [169, 169, 169],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[58, 58, 58],
         [52, 52, 52],
         [51, 51, 51],
         ...,
         [47, 47, 47],
         [55, 55, 55],
         [49, 49, 49]]]),
array([[[ 74,  74,  74],
         [ 76,  76,  76],
         [ 71,  71,  71],
         ...,
         [110, 110, 110],
         [106, 106, 106],
         [108, 108, 108]]]),
array([[[159, 159, 159],
         [118, 118, 118],
         [132, 132, 132],
         ...,
         [ 93,  93,  93],
         [ 95,  95,  95],
         [ 91,  91,  91]]]),
array([[[165, 165, 165],
         [173, 173, 173],
         [169, 169, 169],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[110, 110, 110],
         [110, 110, 110],
         [109, 109, 109],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[165, 165, 165],
         [173, 173, 173],
         [169, 169, 169],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[58, 58, 58],
         [52, 52, 52],
         [51, 51, 51],
         ...,
         [47, 47, 47],
         [55, 55, 55],
         [49, 49, 49]]]),
array([[[ 74,  74,  74],
         [ 76,  76,  76],
         [ 71,  71,  71],
         ...,
         [110, 110, 110],
         [106, 106, 106],
         [108, 108, 108]]]),
array([[[159, 159, 159],
         [118, 118, 118],
         [132, 132, 132],
         ...,
         [ 93,  93,  93],
         [ 95,  95,  95],
         [ 91,  91,  91]]]),
array([[[165, 165, 165],
         [173, 173, 173],
         [169, 169, 169],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[110, 110, 110],
         [110, 110, 110],
         [109, 109, 109],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[165, 165, 165],
         [173, 173, 173],
         [169, 169, 169],
         ...,
         [255, 255, 255],
         [255, 255, 255],
         [255, 255, 255]]]),
array([[[58, 58, 58],
         [52, 52, 52],
         [51, 51, 51],
         ...,
         [47, 47, 47],
         [55, 55, 55],
         [49, 49, 49]]]),
array([[[ 74,  74,  74],
         [ 76,  76,  76],
         [ 71,  71,  71],
         ...,
         [110, 110, 110],
         [106, 106, 106],
         [108, 108, 108]]]),
array([[[159, 159, 159],
         [118, 118, 118],
         [132, 132, 132],
         ...,
         [ 93,  93,  93],
         [ 95,  95,  95],
         [ 91,  91,  91]]]),
array([[[165, 165, 165],
         [173, 173, 173],
         [169, 169, 169],
         ...,
ÕâÊÇtrainx
[array(0),
array(0),
array(0),
array(0),
array(1),
array(1),
array(0),
array(0),
array(0),
array(0),
array(1),
array(1),
array(0),
array(0),
array(0),
array(0),
array(1),
array(1),
array(0)]
ÕâÊÇtrainy
»Ø¸´´ËÂ¥
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

Alpha1024

гæ (ÕýʽдÊÖ)

ÄãÕâ¸ö¾ÍÊÇÒ»¸öÑù±¾£¬ÇëÄã¿´Ò»ÏÂÕÅÁ¿
2Â¥2023-11-21 15:50:24
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ Alpha1024 µÄÖ÷Ìâ¸üÐÂ
²»Ó¦Öú È·¶¨»ØÌûÓ¦Öú (×¢Ò⣺ӦÖú²Å¿ÉÄܱ»½±Àø£¬µ«²»ÔÊÐí¹àË®£¬±ØÐëÌîд15¸ö×Ö·ûÒÔÉÏ)
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©¿Æ¼¼´óѧ085601²ÄÁϹ¤³ÌÓ¢Ò»Êý¶þ³õÊÔ×Ü·Ö335Çóµ÷¼Á +6 Ë«ÂíβƦÀϰå2 2026-04-01 6/300 2026-04-01 23:33 by chaolymer
[¿¼ÑÐ] ²ÄÁÏÇóµ÷¼Á +7 ÄØÄØÄÝÄÝ 2026-04-01 7/350 2026-04-01 22:26 by lemonade0702
[¿¼ÑÐ] 286·Öµ÷¼Á +18 Faune 2026-03-30 20/1000 2026-04-01 21:37 by 495374996
[¿¼ÑÐ] 26¿¼Ñе÷¼Á +3 Wnz.20030617 2026-04-01 3/150 2026-04-01 17:22 by salamander`
[¿¼ÑÐ] 285Çóµ÷¼Á +5 FZAC123 2026-03-30 5/250 2026-04-01 15:50 by º«Ó꺭
[¿¼ÑÐ] ÉúÎïѧѧ˶£¬Ò»Ö¾Ô¸ºþÄÏ´óѧ£¬³õÊԳɼ¨338 +8 YYYYYNNNNN 2026-03-26 10/500 2026-04-01 14:39 by hexingyi
[¿¼ÑÐ] Ò»Ö¾Ô¸ ÄϾ©º½¿Õº½Ìì´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶ +7 @taotao 2026-03-30 7/350 2026-04-01 14:30 by chenqifeng666
[¿¼ÑÐ] ²ÄÁÏרҵÇóµ÷¼Á +7 ÔÂÔÂÄñľ 2026-04-01 7/350 2026-04-01 11:36 by wangjy2002
[¿¼ÑÐ] 0856Çóµ÷¼Á +9 —öèñ 2026-03-28 9/450 2026-03-31 19:06 by ĺÔó12
[¿¼ÑÐ] ÉúÎÑÐ337·ÖÇóµ÷¼Á +4 cgxin 2026-03-30 6/300 2026-03-31 14:18 by ¼Çʱ¾2026
[¿¼ÑÐ] 0703»¯Ñ§ +20 ÄÝÄÝninicgb 2026-03-27 20/1000 2026-03-31 13:33 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 303Çóµ÷¼Á +7 DLkz1314. 2026-03-30 7/350 2026-03-30 21:07 by peike
[¿¼ÑÐ] Ò»Ö¾Ô¸ÏÃÃÅ´óѧ²ÄÁϹ¤³Ìר˶354ÕÒµ÷¼Á£¡£¡£¡ +5 ±´ß±µ±µ 2026-03-30 5/250 2026-03-30 18:16 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 293Çóµ÷¼Á +3 ĩδmm 2026-03-30 5/250 2026-03-30 17:23 by Íõ±£½Ü33
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤304ÇóBÇøµ÷¼Á +4 Çñgl 2026-03-26 7/350 2026-03-30 08:39 by ̽123
[¿¼ÑÐ] 343Çóµ÷¼Á085601 +3 ҪŬÁ¦Ñ§Ï°x 2026-03-29 3/150 2026-03-29 18:35 by wxiongid
[¿¼ÑÐ] 316Çóµ÷¼Á +7 ½­´Ç666 2026-03-26 7/350 2026-03-28 21:28 by sanrepian
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á£¬Ò»Ö¾Ô¸ÄÏÅ©083200ʳƷ¿ÆÑ§Ó빤³Ì +5 XQTJZ 2026-03-26 5/250 2026-03-27 14:49 by ¿ñìÅÂóµ±µ±
[¿¼ÑÐ] 292Çóµ÷¼Á +4 ÇóÇóÁËÊÕÏÂÎÒ°É£ 2026-03-26 4/200 2026-03-27 10:37 by zhshch
[¿¼ÑÐ] µ÷¼ÁÇóÊÕÁô +7 ¹ûÈ»ÓÐÎÒ 2026-03-26 7/350 2026-03-27 00:26 by wxiongid
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û