рд╣рд╛рд▓ рд╣реА рдореЗрдВ, iMaterialist рдЪреИрд▓реЗрдВрдЬ (рдлрд░реНрдиреАрдЪрд░) рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХрд╛рдЧрд▓ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реБрдИ, рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░реНрдп 128 рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд░реНрдиреАрдЪрд░ рдФрд░ рдШрд░реЗрд▓реВ рд╕рд╛рдорд╛рди (рддрдерд╛рдХрдерд┐рдд рдареАрдХ-рдареАрдХ рд╡рд░реНрдЧреАрдХрд░рдг, рдЬрд╣рд╛рдВ рдХрдХреНрд╖рд╛рдПрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИрдВ) рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдирд╛ рдерд╛ред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╡рд░реНрдгрди
рдХрд░реВрдВрдЧрд╛ , рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ
m0rtido рдХреЗ рд╕рд╛рде рддреАрд╕рд░рд╛ рд╕реНрдерд╛рди
рджрд┐рд▓рд╛рдпрд╛ , рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рд┐рд░ рдореЗрдВ рдкреНрд░рд╛рдХреГрддрд┐рдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рдФрд░
рдиреАрдЪреЗ рдХреА рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдХреБрд░реНрд╕рд┐рдпреЛрдВ рдХреЛ рддреАрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдХреНрд╖рд╛рдПрдВ рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реИ? рдореИрдВ рднреА рдирд╣реАрдВред
рд▓реЗрдХрд┐рди рд░реБрдХрд┐рдП, рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ 128 рдШрд░реЗрд▓реВ рд╕рд╛рдзрд╛рд░рдг рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреИрд╕реЗ рдХрд┐ рдХреБрд░реНрд╕рд┐рдпреЛрдВ, рдЯреАрд╡реА, рдкреИрди рдФрд░ рддрдХрд┐рдП рдХреЛ рдПрдиреАрдореЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВред
рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рднрд╛рдЧ рдореЗрдВ ~ 190 рд╣рдЬрд╛рд░ рдЫрд╡рд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рдереАрдВ (рд╕рдЯреАрдХ рд╕рдВрдЦреНрдпрд╛ рдмрддрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдбрд╛рдЙрдирд▓реЛрдб URL рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛), рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рд╡рд┐рддрд░рдг рд╡рд░реНрджреА рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдерд╛ (рдиреАрдЪреЗ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЫрд╡рд┐ рджреЗрдЦреЗрдВ) ред

рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ 12800 рдЪрд┐рддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд▓рд┐рдд рдерд╛: рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП 100 рдЪрд┐рддреНрд░ рдереЗред рдПрдХ рд╕рддреНрдпрд╛рдкрди рдбреЗрдЯрд╛рд╕реЗрдЯ рднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдВрддреБрд▓рд┐рдд рд╡рд┐рддрд░рдг рднреА рдерд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдПрдХ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЖрдзрд╛ рдерд╛ред
рдХрд╛рд░реНрдп рдореВрд▓реНрдпрд╛рдВрдХрди рдореАрдЯреНрд░рд┐рдХ рдерд╛
ред
рд╣рдордиреЗ рдХреИрд╕реЗ рддрдп рдХрд┐рдпрд╛?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреА рдЖрдБрдЦреЛрдВ рд╕реЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рджреЗрдЦрд╛ред рдХрдИ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп, 1x1 рдЫрд╡рд┐ рдпрд╛ рддреНрд░реБрдЯрд┐ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рддреБрд░рдВрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдРрд╕реА рдЫрд╡рд┐рдпрд╛рдВ рд╣рдЯрд╛ рджреАрдВред
рд╕реАрдЦрдиреЗ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдЙрдкрд▓рдмреНрдз рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд╕рдордп рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдЗрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдордиреЗ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд▓рд░реНрдирд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдПрдХ рдХрд╛рд░реНрдп рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рднреНрдп рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕реАрдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЧрд╣рд░реА рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЗрдВ рдлреАрдЪрд░ рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИрдВ, рд╡реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдКрдкрд░реА рдкрд░рддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдпрд╛ рдХрд┐ рдкрд╣рд▓реЗ ImageNet рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдЧрд╣рди рд╕реАрдПрдирдПрди рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдХреЗред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХреЗрд░рд╕ рдФрд░ рдЗрд╕рдХреЗ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХреЗ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдирд┐рдореНрди рдХреЛрдб рддреИрдпрд╛рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛:
base_model = densenet.DenseNet201(weights='imagenet', include_top=False, input_shape=(img_width, img_height, 3), pooling='avg')
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рддрдерд╛рдХрдерд┐рдд рдЕрдбрд╝рдЪрди рд╕рдВрдХреЗрдд (рдЕрдВрддрд┐рдо рдХрдВрдлреЗрд╢рдирд▓ рд▓реЗрдпрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ) рдирд┐рдХрд╛рд▓реЗ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд╢реАрд░реНрд╖ рдкрд░
рдбреНрд░реЙрдкрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ред
рдлрд┐рд░, рд╣рдордиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рджреГрдврд╝ рднрд╛рдЧ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд "рдЯреЙрдк" рд╡рдЬрд╝рди рд╕реЗ рдЬреЛрдбрд╝рд╛ рдФрд░ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдкреВрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ред
рдХреЛрдб рджреЗрдЦреЗрдВред for layer in base_model.layers: layer.trainable = True top_model = Sequential() top_model.add(Dropout(0.5, name='top_dropout', input_shape=base_model.output_shape[1:])) top_model.add(Dense(128, activation='softmax', name='top_softmax')) top_model.load_weights('top-weights-densenet.hdf5', by_name=True) model = Model(inputs=base_model.input, outputs=top_model(base_model.output)) initial_lrate = 0.0005 model.compile(optimizer=Adam(lr=initial_lrate), loss='categorical_crossentropy', metrics=['accuracy'])
рдЗрд╕ рддрд░рд╣ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ:
- рдбреЗрдЯрд╛ рдСрдЧрдореЗрдВрдЯреЗрд╢рди ред рдУрд╡рд░рдлрд┐рдЯрд┐рдВрдЧ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдмрд╣реБрдд рд╕рдЦреНрдд рд╡реГрджреНрдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: рдХреНрд╖реИрддрд┐рдЬ рдкреНрд░рддрд┐рдмрд┐рдВрдм, рдЬрд╝реВрдо, рдкрд╛рд░рд┐рдпрд╛рдВ, рдШреБрдорд╛рд╡, рдЭреБрдХрд╛рд╡, рд░рдВрдЧ рд╢реЛрд░ рдЬреЛрдбрд╝рдирд╛, рд░рдВрдЧ рдЪреИрдирд▓ рд╢рд┐рдлреНрдЯ, рдкрд╛рдВрдЪ рдлрд╕рд▓ рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг (рдХреЛрдг рдФрд░ рдЫрд╡рд┐ рдХрд╛ рдХреЗрдВрджреНрд░)ред рд╣рдо рднреА рдлреИрдВрд╕реАрдкреАрд╕реАрдП рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд░рд╣реЗред
- TTAред рд╕рддреНрдпрд╛рдкрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╡реГрджреНрдзрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдХрдо рдЖрдХреНрд░рд╛рдордХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдФрд╕рдд рдХрд┐рдпрд╛ред
- рд╕рд╛рдЗрдХрд┐рд▓ рдЪрд▓рд╛рдирд╛ рд╕реАрдЦрдиреЗ рдХреА рджрд░ ред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдЧрддрд┐ рдореЗрдВ рдЪрдХреНрд░реАрдп рд╡реГрджреНрдзрд┐ рдФрд░ рдХрдореА рдиреЗ рдореЙрдбрд▓ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдЪрдврд╝рд╛рд╡ рдореЗрдВ рдирд╣реАрдВ рдлрдВрд╕рдиреЗ рдореЗрдВ рдорджрдж рдХреАред
- рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдмрд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрдЯ рдХреЗ рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИрдВред рдЗрддрдирд╛ рдХрд░реАрдм рдХрд┐ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдХреБрдЫ рд╕рдореВрд╣реЛрдВ рдкрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрд░реНрд╕рд┐рдпреЛрдВ рдФрд░ рдЖрд░реНрдордЪреЗрдпрд░ рдкрд░, рдЬрд┐рдиреНрд╣реЗрдВ 8 рд╡рд░реНрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛), рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрд▓рдд рдереЗред рд╣рдордиреЗ рдХреЗрд╡рд▓ рдХреБрд░реНрд╕рд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реАрдПрдирдПрди рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХреБрд░реНрд╕рд┐рдпреЛрдВ рдХреЛ рднреЗрдж рдХрд░рдирд╛ рд╕реАрдЦ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рджреАред
рдХреНрдпреЛрдВ? рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рдЙрддреНрддрд░ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдХрдЯ рд╕реЗ рдкрд╣рд▓реЗ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдХрдХреНрд╖рд╛рдПрдВ рдЗрддрдиреА рд╕рдорд╛рди рдереАрдВ рдХрд┐ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд░реНрдХрдЕрдк рдХреЗ рд╕рд╛рде рднреА, рдЬреЛ рд▓реЛрдЧ рдХреНрд▓рд╛рд╕ рд▓реЗрдмрд▓ рдиреАрдЪреЗ рд░рдЦрддреЗ рдереЗ, рд╡реЗ рдЙрдиреНрд╣реЗрдВ рднреЗрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдЪреЛрдбрд╝рдирд╛ рдЕрднреА рднреА рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред - рд╕реНрдерд╛рдирд┐рдХ рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдиреЗрдЯрд╡рд░реНрдХ ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╣рдордиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╕рдЯреАрдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА, рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдВрддрд┐рдо рд╕рдмрдорд┐рд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдерд╛ред
- рд╡рдЬрди рдШрдЯрд╛рдиреЗ рд╕рдорд╛рд░реЛрд╣ ред рд╡рд░реНрдЧреЛрдВ рдХреЗ рдЕрд╕рдВрддреБрд▓рд┐рдд рд╡рд┐рддрд░рдг рдХреА рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рднрд╛рд░рд┐рдд рд╣рд╛рдирд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ "рдЯреЙрдкреНрд╕" рдФрд░ рдкреВрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЖрдЧреЗ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рдорджрдж рдорд┐рд▓реАред рд╡рдЬрди рдХреА рдЧрдгрдирд╛ рдлрдВрдХреНрд╢рди рд╕реЗ рд╕реАрдЦрддреЗ рд╣реБрдП рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдореЙрдбрд▓ рдХреЗ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
train_labels = utils.to_categorical(train_generator.classes) y_integers = np.argmax(train_labels, axis=1) class_weights = compute_class_weight('balanced', np.unique(y_integers), y_integers)
рдиреЗрдЯрд╡рд░реНрдХ рдиреЗ рдЗрд╕ рддрд░рд╣ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЕрдВрддрд┐рдо рдкрд╣рдирд╛рд╡рд╛ рдХрд╛ 90% рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛред
рд╕реНрдЯреИрдХрд┐рдВрдЧ рдЯреЛрдВрдЯреА рдЯреИрдЧ
рдЕрд╕реНрд╡реАрдХрд░рдг: рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд╡рд░реНрдгрд┐рдд рддрдХрдиреАрдХ рдХреЛ рдХрднреА рди рджреЛрд╣рд░рд╛рдПрдВред
рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрдореЗрдЬрдиреЗрдЯ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЯреЛрдВрдЯреА рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
m0rtido рдиреЗ рдЖрдЧреЗ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░рдгрдиреАрддрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреА:
- рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, NasNet рд▓рд╛рд░реНрдЬ, рдЗрдирд╕реЗрдкреНрд╢рди рд╡реА 4, рд╡реЗрдЬреА 19, рд╡реЗрдЬреА 16, рдЗрдВрд╕реЗрдкреНрд╢рди рд╡реА 3, рдЗрдиреНрд╕реЗрдкреНрд╢рдирдЗрдиреЗрдЯрдиреЗрдЯ 2, рд░реЗрд╕рдиреЗрдЯ -50, рд░реЗрд╕рдиреЗрдЯ -01, рд░реЗрд╕рдиреЗрдЯ-152, рдПрдХреНрд╕рд╕реЗрдкреНрд╢рди, рдбреЗрдВрд╕рдиреЗрдЯ-169, рдбреЗрдВрд╕рдиреЗрдЯ -121, рдбреЗрдВрд╕рдиреЗрдЯ-201) рдХреЛ рд▓реЗрддреЗ рд╣реИрдВред ) рдФрд░ рдЙрдирд╕реЗ рдЕрдбрд╝рдЪрди рд╕рдВрдХреЗрдд рдирд┐рдХрд╛рд▓реЗрдВред рд╣рдо рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рдЬреИрд╕реЗ рдиреНрдпреВрдирддрд░ рд╡реГрджреНрдзрд┐) рдХреЗ рд▓рд┐рдП рднреА рд╕рдВрдХреЗрдд рдЧрд┐рдиреЗрдВрдЧреЗред
- рдПрд╕рдПрдЖрд░ рдХреА рдорджрдж рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЖрдпрд╛рдо рдХреЛ рддреАрди рдЧреБрдирд╛ рдХрдо рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз 16 рдЬреАрдмреА рд░реИрдо рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдлрд┐рдЯ рд╣реЛ рд╕рдХреЗрдВред
- рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдПрдХ рдмрдбрд╝реА рд╕реБрд╡рд┐рдзрд╛ рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рд╕рдореЗрдЯреЗрдВред
- рд╣рдо рдЗрд╕ рд╕рдм рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдмрд╣реБрдкрд░рдд рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд╕рд┐рдЦрд╛рдПрдБрдЧреЗ рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗред рд╣рдо рд╕рд┐рд▓рд╡рдЯреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рднреА рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрди рд╕рднреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреЛ рдФрд╕рдд рдХрд░реЗрдВрдЧреЗред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд░рд╛рдХреНрд╖рд╕реА рд╕реНрдЯреИрдХрд┐рдВрдЧ рдиреЗ рд╕рдордЧреНрд░ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреА рдЯреБрдХрдбрд╝реА рдХреА рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рднрд╛рд░реА рд╡реГрджреНрдзрд┐ рджреАред
рдореЙрдбрд▓ рдХрд╛ рдкрд╣рдирд╛рд╡рд╛
рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рднреА рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ рджреЛ рджрд░реНрдЬрди рдЕрд╕реНрдкрд╖реНрдЯ рджреГрдврд╝ рдиреЗрдЯрд╡рд░реНрдХ рдереЗ, рд╕рд╛рде рд╣реА рдЯреЛрдВрдЯреА рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рджреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рднреА рдереЗред рд╕рд╡рд╛рд▓ рдерд╛: рдЗрд╕ рд╕рдм рд╕реЗ рдПрдХ рд╣реА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?
рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдХрд╛рдЧрд▓реЗ рдкрд░рдВрдкрд░рд╛ рдореЗрдВ, рд╣рдореЗрдВ рдЗрд╕ рд╕рдм рдХреЗ рдКрдкрд░
рдвреЗрд░ рд╣реЛрдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдУрдУрдПрдл рд╕реНрдЯреИрдХрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рди рддреЛ рд╕рдордп рдерд╛ рдФрд░ рди рд╣реА рдЬреАрдкреАрдпреВ, рдФрд░ рд╕рддреНрдпрд╛рдкрди рд╣реЛрд▓реНрдбрдЖрдЙрдЯ рдкрд░ рдПрдХ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдУрд╡рд░рдлрд┐рдЯ рд╣реБрдЖред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд▓рд╛рд▓рдЪреА рдкрд╣рдирд╛рд╡рд╛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдердо рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
- рдПрдХ рдЦрд╛рд▓реА рдкрд╣рдирд╛рд╡рд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
- рд╣рдо рдмрджрд▓реЗ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╕реНрдХреЛрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрд╕ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдореАрдЯреНрд░рд┐рдХ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд╣рдирд╛рд╡рд╛ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреА рдЯреБрдХрдбрд╝реА рдореЗрдВ рдореЙрдбрд▓ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рдФрд╕рдд рд╣реИрдВред
- рдпрджрд┐ рдХреЛрдИ рднреА рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреА рдЯреБрдХрдбрд╝реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдореЙрдбрд▓ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдХреБрдЫ рдореЙрдбрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕реНрдХреЛрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ, рддреЛ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЪрд░рдг 2 рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред
рдПрдХ рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛
ред рдЗрд╕ рдлреЙрд░реНрдореВрд▓реЗ рдХреЛ рдЖрдиреБрднрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐
рдФрд░
рдЙрд╕реА рдкреИрдорд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрднрд┐рдиреНрди рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ
рджреЛрдиреЛрдВ рд╕рддреНрдпрд╛рдкрди рдкрд░ рдФрд░ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓реАрдбрд░рдмреЛрд░реНрдб рдкрд░ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рд╣рдордиреЗ рдПрдХ рдореЙрдбрд▓ рдХреЛ рдЬреЛрдбрд╝рд╛ рдпрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ (рдпрд╛рдиреА, рдореЙрдбрд▓ рд╡рдЬрди рд╣рдореЗрд╢рд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдмрдиреЗ рд░рд╣реЗ), рдПрдХ рддрд░рд╣ рдХреЗ рдирд┐рдпрдорд┐рддреАрдХрд░рдг рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ, рд╕рддреНрдпрд╛рдкрди рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рддрд╣рдд рдкрд╣рдирд╛рд╡рд╛ рдХреЛ рдУрд╡рд░рдлрд┐рдЯ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрд╣рдирд╛рд╡рд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рд╢рд╛рдорд┐рд▓ рдереЗ:

рдкрд░рд┐рдгрд╛рдо
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдордиреЗ рддреАрд╕рд░рд╛ рд╕реНрдерд╛рди рд▓рд┐рдпрд╛ред рд╕рдлрд▓рддрд╛ рдХреА рдХреБрдВрдЬреА, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдкрд╣рдирд╛рд╡рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╕рдлрд▓ рд╡рд┐рдХрд▓реНрдк рдерд╛ рдФрд░ рдЙрд╕ рд╕рдордп рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ
m0rtido рдФрд░ рдореИрдВрдиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЙрдбрд▓реЛрдВ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдерд╛ред
