优草派  >   Python

python svm内存不足怎么解决?这个方法轻松解决

陈立鑫            来源:优草派

很多小伙伴不知道如何解决python svm内存不足的问题?那么小编就通过这篇文章来教会大家正确的解决方法,希望大家一定要耐心阅读完这篇文章,大家读完后一定能够有所收获。

python svm内存不足怎么解决?这个方法轻松解决

在python中使用SVM处理大数据时可能会遇到内存不足的情况,新我们就来看一下如何解决内存不足的问题:

我们可以使用python分块读取大数据来避免内存不足,实现代码如下:

import pandas as pd
 def read_data(file_name):
     '''
     file_name:文件地址
     '''
     inputfile = open(file_name, 'rb')   #可打开含有中文的地址
     data = pd.read_csv(inputfile, iterator=True)
     loop = True
     chunkSize = 1000    #一千行一块
     chunks = []
     while loop:
         try:
             chunk = data.get_chunk(chunkSize)
             chunks.append(chunk)
         except StopIteration:
             loop = False
             print("Iteration is stopped.")
     data = pd.concat(chunks, ignore_index=True)
     #print(train.head())
     return data

以上就是小编给大家整理的解决python svm内存不足的方法了,大家如果觉得小编的文章不错的话,可以多多关注和支持我们优草派官网,以便大家以后了解更多的相关知识点。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行