【机器学习】归一化特征值的处理
admin
2023-08-03 06:00:11
0
# -*- coding:utf-8 -*-
__author__ = 'Ghostviper'
"""
归一化特征值
"""
from numpy import *
def autoNorm(dataSet):
    minVals = dataSet.min(0)
    maxVals = dataSet.max(0)
    ranges = maxVals - minVals
    normDataSet = zeros(shape(dataSet))
    m = dataSet.shape[0]
    normDataSet = dataSet - tile(minVals, (m, 1))
    normDataSet = normDataSet / tile(ranges, (m, 1))
    return normDataSet, ranges, minVals
if __name__ == "__main__":
    dataSet = array([
        [0.1, 12345, 23],
        [-1.2, 456431, 46],
        [0.99, 23332, 89],
        [1.3, 97653, 123],
        [2, 10900, 23],
        [1, 54612, 9],
    ])
    normDataSet, ranges, minVals = autoNorm(dataSet)

输出结果:

array([[ 0.40625   ,  0.00324332,  0.12280702],
       [ 0.        ,  1.        ,  0.3245614 ],
       [ 0.684375  ,  0.02790378,  0.70175439],
       [ 0.78125   ,  0.19471821,  1.        ],
       [ 1.        ,  0.        ,  0.12280702],
       [ 0.6875    ,  0.09811214,  0.        ]])
array([  3.20000000e+00,   4.45531000e+05,   1.14000000e+02])
array([ -1.20000000e+00,   1.09000000e+04,   9.00000000e+00])

算法核心:(数据集 - 最小特征数据集)/ (最大特征-最小特征)数据集

用途:用于处理不同组特征数据差异较大的情况

相关内容

热门资讯

加拿大多伦多音乐节发生枪击事件... 当地时间7月11日,加拿大多伦多警方称,该市一音乐节发生大规模枪击事件,造成2人死亡,6人受伤,嫌犯...
南非国脚亚当斯世界杯赛回国后去... 【环球网报道 记者 索炎琦】据英国广播公司(BBC)等媒体报道,对于南非国脚杰登·亚当斯在参加202...
芬兰:解除核禁令不代表已决定部... 据凤凰卫视报道,芬兰议会于6月中通过核能法修正案,并在7月1日正式生效,取消了过去数十年禁止核武入境...
建设银行获得发明专利授权:“一... 证券之星消息,根据天眼查APP数据显示建设银行(601939)新获得一项发明专利授权,专利名为“一种...
原创 中... 文/王新喜 7月10号,商务部官网挂出一条一百多字的公告,字不多,劲儿够大:对氦气实施临时禁止出口管...
沃东天骏申请系统监控方法及装置... 国家知识产权局信息显示,北京沃东天骏信息技术有限公司申请一项名为“系统监控方法及装置、计算机程序产品...
火锅店老板回收“口水油”给客人... 近日,四川省成都高新技术产业开发区人民法院审结一起生产、销售有毒、有害食品罪刑事附带民事公益诉讼案。...
加快推进人工智能在人社领域应用... 本报北京7月10日电(记者李婕)人工智能正全方位赋能千行百业,其在人社领域如何发挥作用?近日,人力资...
长征十号乙火箭从天而降:实现海... 【本文仅在今日头条发布,请勿转载】 在7月10日,我国的航天事业进入了一个新时代!长征十号乙火箭成功...
经纬度:“百团百项”工程,何以... 来源:澎湃新闻 7月6日,一场围绕科学智能前沿趋势、科研范式变革等话题的科学智能“百团百项”研讨会在...