多线程
文章平均质量分 59
路人张的鱼生
这个作者很懒,什么都没留下…
展开
-
多线程之K-近邻算法(二) 粗粒度并发版本
在上一篇文章多线程之K-近邻算法(二) 细粒度并发版本中,简单的讲述了通过执行器来完成的K-近邻算法的细粒度版本,也许会有人想到这个版本的并发方案会存在一定的问题:执行的任务太多了,由于创建的执行器最大工作线程数为numThreads,因此,一个新的方案就是仅启动numThreads个任务,并将训练数据划分为numThreads个组去计算输入范例和对应组训练范例之间的距离 根据以上的设计思路,可以在之前KnnClassifierParallelIndividual算法的基础上进行修正,主要对cl原创 2021-02-24 22:40:43 · 1406 阅读 · 0 评论 -
多线程之K-近邻算法(二) 细粒度并发版本
多线程之K-近邻算法(二) 细粒度并发版本上一篇文章多线程之K-近邻算法(一)讲述了K-近邻算法在串行条件下的编写思路,在这篇博文中通过执行器来实现K-近邻算法的细粒度并发版本。java执行器有很多功能,在这里用到哪个再介绍哪个的功能 由上一篇博客继续展开,在这里,可以发现有以下的地方可以进行优化距离计算距离排序 在这里,需要实现KnnClassifierParrallelIndividual类,该类依旧和之前的类一样存放训练的数据集,参数k,不同的地方在于添加了执行并行任务的Thr原创 2021-02-23 22:41:40 · 221 阅读 · 0 评论 -
多线程之K-近邻算法(一)
多线程之K-近邻算法 之前曾经写过在MapReduce和Spark下的k近邻算法,最近在看多线程,于是也就顺便谢谢多线程下的k近邻算法 在这里直接使用UCI机器学习资源库中的Bank Marketing数据集就可(忘记有这么个玩意了),在这里依旧采用欧式距离作为指标。在这篇博文中使用Bank Marketing数据集中age,education,balance,house,duration,campaign,married这几个属性来进行测试,通过一连串的测试数据来验证判断married这个参数原创 2021-02-23 00:01:07 · 1860 阅读 · 1 评论 -
多线程之文件搜索
多线程之文件搜索文件搜索是一个很简单的IO操作,单线程的文件搜索代码如下首先定一个公共类Result,该类主要存储搜索结果,具有两个属性,found和path,found为Boolean值,判断是否查找到文件,path文找到的文件路径package com.FileSearch;public class Result { private Boolean found; private String path; public Boolean getFound() {原创 2021-02-20 23:55:05 · 610 阅读 · 0 评论 -
矩阵乘法(多线程版)
矩阵乘法(多线程版)题外话家中断网,月末没有多少流量,跟随网课学习redis的任务被阻塞了,数据算法最近又不想看,看看JAVA多线程吧正题矩阵乘法是针对矩阵的基本运算之一,也是并发和并行编程中经典问题在串行的矩阵乘法运算中,核心代码就是如下内容 for(int i=0;i<rows;i++){ for(int j=0;j<col2;j++){ result[i][j]=0; for(int k=原创 2020-12-27 17:41:07 · 2598 阅读 · 0 评论