首页 > 其他分享 >作业

作业

时间:2023-06-03 16:01:50浏览次数:37  
标签:matNormalized dataMatrix 作业 traingSet ranges np mins

"""
函数说明:数据归一化
Parameters:
    dataMatrix - 数据矩阵
Returns:
    matNormalized - 归一化后的数据矩阵
    ranges - 每一维数据 max-min 的值
    mins- 1*14矩阵,存储数据对应维的最小值
"""
    def dataNormalization(dataMatrix):
         mins= dataMatrix.min(0)
         maxs= datMatrix.max(0)
         ranges=maxs-mins
         matNormalized=np.zeros(up.shape(dataMatrix))
         m=dataMatrix.shape[0]
         matNormalized = dataMatrix - np.tile(mins,(m,1))
         matNormalized = matNormalized / np.tile(ranges,(m,1))
         return matNormalized,ranges,mins


"""
函数说明:对单个数据单元进行分类
Parameters:
    testUnit - 1*14矩阵,单个测试数据
    traingSet - 训练集
    labels - 标签列表
    k - KNN参数
Returns:
    sortedClassCountDict[0][0] - 预测分类结果
"""
def unitclassify(testUnit,traingSet,labels,k):
    traingSetSize = traingSet.shape[0]
    diffMatrix = np.tile(testUnit,(traingSetSize,1)) - traingSet
    sqMatrix = diffMatrix * * 2
    distanceMatrix = sqMatrix.sum(axis=1)
    distances = distanceMatrix * * 0.5
    sortedLabels = distances.argsort()
    classCountDict = {}
    for i in range(k):
      label = labels[sortedLabels[i]]
      classCountDict[label] = classCountDict.get(label,0)+1
    sortedClassCountDict = sorted(classCountDict.items(),key=lambda unit:unit[1],reverse=True)
    return sortedClassCountDict[0][0]

标签:matNormalized,dataMatrix,作业,traingSet,ranges,np,mins
From: https://blog.51cto.com/u_15830263/6408166

相关文章

  • SREWorks v1.5 版本发布 | 基于实时作业平台的日志聚类开源
    在经过v1.0\~v1.4四个版本迭代后,SREWorks的核心底座已经表现出极高的稳定性和成熟性。在v1.5版本中,SREWorks开发团队在核心底座上,进行了较多的数智化能力迭代。同时,在数智能力迭代过程中,我们也维持着与SREWorks用户较高的沟通频率。我们发现大家普遍对于监控数据之上的数智化能力比......
  • 操作系统(3.2)--作业和作业调度
    批处理系统中的作业1.作业和作业步(1)作业(Job)。包含了通常的程序和数据,而且还应配有一份作业说明书。在批处理系统中,是以作业为基本单位从外存调入内存的。(2)作业步(JobStep)。每个作业都必须经过若千个相对独立,又相互关联的顺序加工步骤才能得到结果。我们把其中的每一个加工......
  • 华为ISDP:从ChatGPT说起,企业作业数字化转型需要怎样的平台工具?
    在各行各业轰轰烈烈的数字化转型浪潮中,企业一方面需要实现自身数字化转型以向客户提供更好的业务体验,提升效率,另一方面需要发挥数字化杠杆作用使能企业成本降低,增强行业竞争力。在2023年第20届华为分析师大会开幕式上,华为轮值董事长孟晚舟分享了分享数字化转型三个核心洞见,她指出华......
  • 行业报告 | AIGC应用与实践展望报告:人工智能重塑内容产业的作业模式
    原创|BFT机器人前言Introduction不可否认AIGC的出现似乎已经让大家预见了Al应用的拐点,其创造性与智能性一夜之间刷新了大众认知。但去伪存真,在市场火爆的背后其真正的应用及商业价值几何,更待我们冷静地剖析。01概念重生:AIGC是内容生成方式一次进化缘起于GC,而归于AI,AIGC的关键是A......
  • 华为ISDP:从ChatGPT说起,企业作业数字化转型需要怎样的平台工具?
    在各行各业轰轰烈烈的数字化转型浪潮中,企业一方面需要实现自身数字化转型以向客户提供更好的业务体验,提升效率,另一方面需要发挥数字化杠杆作用使能企业成本降低,增强行业竞争力。在2023年第20届华为分析师大会开幕式上,华为轮值董事长孟晚舟分享了分享数字化转型三个核心洞见,她指出华......
  • Netbeans开发—JAVA 作业之求素数
        JAVA课上的一个作业:求比给定的数小的所有素数并打印出来    准备工作:    1)用Netbeans新建一个JavaApplication     2)创建文件目录(根据个人习惯创建文件目录),我的目录如下:        3)创建本工程的JAVA文件:Prime.java              ......
  • web应用开发 -- 课堂作业 个人简介
    文章目录文件结构下载[https://api.hongbin.xyz:3002/downloadSource/code.zip](https://api.hongbin.xyz:3002/downloadSource/code.zip)代码文件结构下载https://api.hongbin.xyz:3002/downloadSource/code.zip代码jianjie.cssbody{min-height:140vh;}header{back......
  • 第四周编程作业(一)-Building your Deep Neural Network: Step by Step
    BuildingyourDeepNeuralNetwork:StepbyStepWelcometoyourweek4assignment(part1of2)!Youhavepreviouslytraineda2-layerNeuralNetwork(withasinglehiddenlayer).Thisweek,youwillbuildadeepneuralnetwork,withasmanylayersasyou......
  • 第92课作业,通过SerDes的方式对一下数据进行Hive的存储和查询操作
     第92课作业,通过SerDes的方式对一下数据进行Hive的存储和查询操作: 0^^Hadoop^^America^^5000|8000|12000|level8^^male1^^Spark^^America^^8000|10000|15000|level9^^famale2^^Flink^^America^^7000|8000|13000|level10^^male3^^Hadoop^^America^^9000|11000|12000|level10^^f......
  • (hdu step 9.1.2)Doing Homework again(贪心——有n份作业,每份作业都有一定的完成时
    题目:DoingHomeworkagainTimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):63AcceptedSubmission(s):57 ProblemDescriptionIgnatiushasjustcomebackschoolfromthe30thACM/ICPC.Nowheha......