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 + -
显示快捷键?