choose_plugin.py

来自「这是一个支持向量机的代码」· Python 代码 · 共 34 行

PY
34
字号
from svm_interface import LibsvmInputFilefrom random import randintfrom util import GetInputimport os,tempfileplugin_name = "Random Sampler"def create(callback):    return Sampler()    class Sampler:    input_description = [('input', LibsvmInputFile)]    output_description = [('output', LibsvmInputFile)]    def __init__(self):        self.n = 100        self.configure()    def configure(self):        n = GetInput("Number of samples to choose:", default=str(self.n))        if n:            self.n = int(n)            return True    def run(self,input):        lines = open(input.pathname).readlines()        filename = tempfile.mktemp()        f = open(filename,'w')        l = len(lines)        n = int(self.n)        for i in range(l):        	if randint(0,l-i-1) < n:        		f.write(lines[i])        		n = n-1        f.close()        return {'output' : LibsvmInputFile(filename,autodel=True)}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?