protected float adjust(float f){
		switch(type.active_type){
		case SVDType.LINEAR : break;
		case SVDType.SIGMOID_L2 :
		case SVDType.SIGMOID_LIKELIHOOD :
			f = (float) (1.0 / (1.0+Math.exp(-1.0*f)));
			break;
		case SVDType.SIGMOID_RANK:
		case SVDType.HINGE_SMOOTH:
		case SVDType.HINGE_L2:
		case SVDType.SIGMOID_QSGRAD:
			break;
		default:
			f = 0;
		}
		return f;
	}