利用sklearn执行SVM分类时速度很慢,采用了多进程机制。
一般多进程用于独立文件操作,各进程之间最好不通信。但此处,单幅影像SVM分类就很慢,只能添加多进程,由于不同进程之间不能共用一个变量(即使共用一个变量,还需要添加变量锁),故将单幅影像分为小幅,每小幅对应一个进程,每个进程对该小幅数据分类完成后,将处理结果输出到临时路径的临时文件中,最好再将临时文件按照顺序合成一个完整的分类结果。
2024-03-01 12:56:40
利用sklearn执行SVM分类时速度很慢,采用了多进程机制。
一般多进程用于独立文件操作,各进程之间最好不通信。但此处,单幅影像SVM分类就很慢,只能添加多进程,由于不同进程之间不能共用一个变量(即使共用一个变量,还需要添加变量锁),故将单幅影像分为小幅,每小幅对应一个进程,每个进程对该小幅数据分类完成后,将处理结果输出到临时路径的临时文件中,最好再将临时文件按照顺序合成一个完整的分类结果。