机器学习编程接口(api)设计(oop 设计)
2016-10-23 12:28
218 查看
fit:
对于 kmeans 来说,fit 的过程,就是训练,自然所需的参数,主要是数据集和聚类中心数,
需要给定,训练样本(数据及其 label),显然这是一种数据驱动型的方法(data-driven approach)
如果以类的形式封装的话:
对于 kmeans 来说,fit 的过程,就是训练,自然所需的参数,主要是数据集和聚类中心数,
1. classification(分类)
def train(train_images, train_labels): # build a model for images -> labels ... return model def predict(model, test_images): # predict the test_labels using the model ... return test_labels
需要给定,训练样本(数据及其 label),显然这是一种数据驱动型的方法(data-driven approach)
如果以类的形式封装的话:
class Clf(): def __init__(self): pass def train(self, X, y): self.Xtr = X self.ytr = y def predict(self, X): return y_pred
相关文章推荐
- 面向对象设计三大原则(封装变化点,对接口进行编程,多使用组合而不是继承)
- 面向对象的设计法则(2)——针对接口编程,而非(接口的)实现
- 转载:API设计新思维:用流畅接口构造内部DSL
- 理解Linux下的系统调用及用户编程接口(API)
- API设计:用流畅接口构造内部DSL(抽象)
- OOP编程原则与设计模式(1)
- 《Android之大话设计模式》设计原则 第一章:针对接口编程 不要针对实现编程
- FTK应用程序编程接口(API)手册
- 试用socket api借口设计一个文件传送软件,并编程实现,可自定义文件传输的通信。
- USB数据共享、联机线、联网线编程接口(API)
- 面向对象的设计法则(2)——针对接口编程,而非(接口的)实现
- OpenGL是一个优秀的专业化的3D的API(Application Programming Interface,应用编程接口)
- 抽象--面向接口编程--一个简单的小设计
- FTK应用程序编程接口(API)手册
- Pair project 2: 电梯调度算法程序(基于接口的设计和编程)
- 怎样设计合适的接口-Java基础-Java-编程开发
- 面向对象设计原则六 - 针对接口编程,而不是针对实现编程
- XviD应用编程接口(API)简介(v0.1)
- API设计新思维:用流畅接口构造内部DSL
- OOP设计思考——何时使用接口?