keras 在不平衡数据上的 fit -- class_weight

keras 在不平衡数据上的 fit -- class_weight,第1张

keras已经在新版本中加入了 class_weight = 'auto'。

设置了这个参数后,keras会自动设置class weight让每类的sample对损失的贡献相等。例子如下:

clf.fit([X_head_train,X_body_train], y_train_embedding, epochs=10, batch_size=128, class_weight = 'auto', validation_data= [[X_head_validate, X_body_validate], y_validate_embedding], callbacks = [tsb])

以下由:属性、数据类型、解释构成,【】内是数据类型。

----------------------------------------------------------------------

Accelerator【Integer】指定该控件的快捷键,使用相应键的ASCII码表示。

Alignment【Alignment(枚举)】指定该控件中文本对齐方式。有效值为:Center! - 居中对齐、Justify!-均匀排列;Left! - 左对齐;Right! - 右对齐。

AutoHScroll【Boolean】指定随着数据的输入或删除该控件是否自动水平滚动数据。有效取值为:True - 自动水平滚动;False - 不自动水平滚动。

AutoVScroll【Boolean】指定随着数据的输入或删除该控件是否自动垂直滚动数据。有效取值为:True - 自动垂直滚动;False - 不自动垂直滚动。

BackColor【Long】指定该控件的背景颜色,可能取值在-2 到16,777,215之间BorderBoolean指定该控件是否有边框。有效取值为:True - 有边框;False - 无边框。

BorderStyle【BorderStyle(枚举)】指定该控件的边框风格,有效取值为:StyleBox!、StyleLowered!、StyleRaised!、StyleShadowBox!

BringToTop【Boolean】指定PowerBuilder是否把该控件移动到其它控件的前面。有效取值为:True-移动;False-不移动

DisplayOnly【Boolean】指定该控件是否处于只读方式,处于只读方式时,用户不能修改该控件中的文本。有效取值为:True - 只读方式;False - 用户可以修改数据。

DragAuto【Boolean】指定PowerBuilder是否自动把该控件置入拖曳模式(Drag Mode)。有效取值为:True-当该控件被单击时,该控件自动进入拖曳模式;False-当该控件被单击时,该控件不自动进入拖曳模式。此时,如果需要让该控件进入拖曳模式,需要在代码中使用Drag()函数手工设置。

DragIcon【String】指定拖曳图标的名称,该名称可以是系统预定义图标名(比如exclamation!、information!等),也可以是图标文件名(.ICO)。缺省时系统使用控件大小的方框作为拖曳图标。在用户拖动控件过程中,当被拖动控件进入该控件可以被放下的区域时,系统显示拖动图标。

Enabled【Boolean】指定该控件是否能用(即用户是否能 *** 作),有效取值为:True-用户能够 *** 作该控件;False-用户不能够 *** 作该控件。

FaceName【String】指定字体名称,该控件使用指定的字体显示文字,例如 ARIAL、COURIER、宋体、楷体等。

FontCharSet【FontCharSet (枚举)】指定显示文字的字体字符集。有效取值为:ANSI!、ChineseBig5!、DefaultCharSet!、Hangeul!、OEM!、ShiftJIS!、Symbol!

FontFamily【FontFamily(枚举)】指定显示文字的字体风格。有效取值为:AnyFont!、Decorative!、Modern!、Roman!、Script!、Swiss!

FontPitch【FontPitch(枚举)】指定字体间距方式,有效取值为:Default!、Fixed!、Variable!HeightInteger指定该控件的高度(以PBU为单位)

HideSelection【Boolean】指定当输入焦点不在该控件上时,选中文本是否依然保持加亮显示。有效取值为:True-不加亮显示;False-加亮显示。

HScrollBar【Boolean】指定该控件是否显示水平滚动条。有效取值为:True - 显示水平滚动条;False - 不显示水平滚动条。

IgnoreDefaultButton【Boolean】指定当用户在该控件中按ENTER键时,是否触发窗口上缺省命令按钮的Clicked事件。有效取值为:True - 不触发缺省命令按钮的Clicked事件,在该控件中生成新行;False - 缺省值,触发缺省命令按钮的Clicked事件,不在该控件中生成新行。

Italic【Boolean】指定控件上显示的文字是否使用斜体。有效取值为:True-斜体文字;False-非斜体文字。

Limit【Integer】指定该控件中能够输入的最多字符个数,其值在0到32,767之间,其中0表示没有个数限制。

Pointer【String】指定当用户把鼠标指针移动到该控件上时系统显示的指针图像。您既可以把系统预定义的鼠标指针名(Arrow!、Beam!、Cross!、HourGlass!、SizeNESW!、SizeNS!、SizeNWSE!、SizeWE!、UpArrow!)赋给该属性,也可以指定一个位图作为鼠标指针。缺省值为Arrow!。

RightToLeft【Boolean】指定该控件上显示的文本是否采用自右向左方式。要使该属性起作用,既需要 *** 作系统支持自右向左显示方式,而且应用程序有Hebrew或Arabic版本的PowerBuilder动态库支持。有效取值为:True-文字采用自右向左显示方式;False-文字采用自左向右显示方式。

TabOrder【Integer】指定该控件在窗口中的跳转次序(即按Tab键移动焦点的顺序)值(0表示用户不能通过按Tab键把输入焦点移动到该控件上(但依然可以使用鼠标进行 *** 作))

TabStop[ ]【Integer】指定该控件中Tab位的位置。

Tag【String】指定与该控件相关联的任意字符串,字符串的意义由应用程序确定(最简单的用法是用该属性保存微帮助信息)。

Text【String】指定显示在该控件中的文本,同时用户输入的文本也保存在该属性中。

TextCase【TextCase】指定以何种方式显示用户的输入。有效取值为:AnyCase! - 输入什么显示什么;Lower! - 以小写格式显示;Upper! - 以大写格式显示。

TextColor【Long】指定文字的显示颜色。有效值在-2到16,777,215之间。

TextSize【Integer】指定显示在该控件上的文字的大小(以点为单位)。为了向前兼容,大小值采用负值表示,例如,10点大小时该属性保存为-10。

Underline【Boolean】指定显示文字上是否加下划线。有效取值为:True-加下划线;False-不加下划线

Visible【Boolean】指定该控件是否可见(即是否显示在窗口上),有效取值为:True-该控件可见;False-该控件不可见

VscrollBar【Boolean】指定该控件是否显示垂直滚动条。有效取值为:True - 显示垂直滚动条;False - 不显示垂直滚动条。

Weight【Integer】指定显示文字的磅值,例如,400为正常值,700为粗体。

Width【Integer】指定该控件的宽度(以PBU为单位)

X【Integer】指定控件在窗口上的X位置(即离窗口左边缘的距离),以PBU为单位。

Y【Integer】指定控件在窗口上的Y位置(即离窗口顶部的距离),以PBU为单位。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12017331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存