reweightNone.py 898 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #! /usr/bin/python
  2. import numpy
  3. import sys
  4. import os
  5. sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),os.pardir))
  6. import helperFunctions
  7. class Reweighter:
  8. def __init__(self,configFile=None):
  9. return None
  10. # X.shape = (number of samples, feat dim), y.shape = (number of samples, 1)
  11. def train(self, X, y):
  12. return None
  13. # x.shape = (1, feat dim), y.shape = (1, 1)
  14. def update(self, x, y):
  15. return None
  16. # X.shape = (number of samples, feat dim)
  17. def infer(self, x, k=None):
  18. return numpy.asmatrix(numpy.zeros(x.shape[0],1))
  19. # X.shape = (number of samples, feat dim)
  20. def reweight(self, alScores, x, k=None):
  21. return alScores
  22. # X.shape = (number of samples, feat dim)
  23. def calcSigmaF(self, x, k=None, selfK=None):
  24. return numpy.asmatrix(numpy.zeros(x.shape[0],1))