python中fact用法_Python covariance.EllipticEnvelope方法代码示例

本文详细介绍了Python中sklearn.covariance.EllipticEnvelope方法的使用,包括异常处理、TF-IDF模型、数据拟合、结构学习等多个应用场景。通过12个代码示例展示如何在不同情况下运用EllipticEnvelope进行异常检测。
摘要由CSDN通过智能技术生成

本文整理汇总了Python中sklearn.covariance.EllipticEnvelope方法的典型用法代码示例。如果您正苦于以下问题:Python covariance.EllipticEnvelope方法的具体用法?Python covariance.EllipticEnvelope怎么用?Python covariance.EllipticEnvelope使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块sklearn.covariance的用法示例。

在下文中一共展示了covariance.EllipticEnvelope方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_elliptic_envelope

​点赞 6

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def test_elliptic_envelope():

rnd = np.random.RandomState(0)

X = rnd.randn(100, 10)

clf = EllipticEnvelope(contamination=0.1)

assert_raises(NotFittedError, clf.predict, X)

assert_raises(NotFittedError, clf.decision_function, X)

clf.fit(X)

y_pred = clf.predict(X)

scores = clf.score_samples(X)

decisions = clf.decision_function(X)

assert_array_almost_equal(

scores, -clf.mahalanobis(X))

assert_array_almost_equal(clf.mahalanobis(X), clf.dist_)

assert_almost_equal(clf.score(X, np.ones(100)),

(100 - y_pred[y_pred == -1].size) / 100.)

assert(sum(y_pred == -1) == sum(decisions < 0))

开发者ID:PacktPublishing,项目名称:Mastering-Elasticsearch-7.0,代码行数:19,

示例2: initialize_fact_model

​点赞 6

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def initialize_fact_model(self):

# Extract all RASA training sentences for all facts

rasa_fact_paths = glob.glob(self.RASA_FACT_DIR + '*.json')

all_sentences = []

for fact_path in rasa_fact_paths:

with open(fact_path, 'r') as f:

file_json = json.loads(f.read().encode('utf-8'))

for example in file_json['rasa_nlu_data']['common_examples']:

all_sentences.append(example['text'].lower())

# TF-IDF model

tfidf_vectorizer = TfidfVectorizer(ngram_range=self.NGRAM_RANGE, strip_accents='ascii')

X_tfidf = tfidf_vectorizer.fit_transform(all_sentences)

# Fit to robust covariance estimation

outlier_estimator = EllipticEnvelope(contamination=self.CONTAMINATION)

outlier_estimator.fit(X_tfidf.toarray())

# Binarize for future use

with open(self.TFIFD_PICKLE_FILE, 'wb') as f:

joblib.dump(tfidf_vectorizer, f, compress=True)

with open(self.OUTLIER_PICKLE_FILE, 'wb') as f:

joblib.dump(outlier_estimator, f, compress=True)

开发者ID:Cyberjusticelab,项目名称:JusticeAI,代码行数:25,

示例3: fit_pipe

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def fit_pipe(self, X, y=None):

self.elliptic_envelope_ = EllipticEnvelope(**self.get_params())

self.elliptic_envelope_.fit(X)

return self.transform_pipe(X, y)

开发者ID:scikit-learn,项目名称:enhancement_proposals,代码行数:6,

示例4: __init__

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def __init__(self, _id, _config):

super(EllipticEnvelope, self).__init__(_id, _config)

self._nb_samples = int(_config['nb_samples'])

开发者ID:openstack,项目名称:monasca-analytics,代码行数:5,

示例5: get_default_config

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def get_default_config():

return {

'module': EllipticEnvelope.__name__,

'nb_samples': N_SAMPLES

}

开发者ID:openstack,项目名称:monasca-analytics,代码行数:7,

示例6: _get_best_detector

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def _get_best_detector(self, train):

detector = covariance.EllipticEnvelope()

detector.fit(train)

return detector

开发者ID:openstack,项目名称:monasca-analytics,代码行数:6,

示例7: setUp

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def setUp(self):

super(TestEllipticEnvelope, self).setUp()

self.ee_sml = elliptic_envelope.EllipticEnvelope(

"fakeid", {"module": "fake", "nb_samples": 1000})

开发者ID:openstack,项目名称:monasca-analytics,代码行数:6,

示例8: test_learn_structure

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def test_learn_structure(self):

data = self.get_testing_data()

clf = self.ee_sml.learn_structure(data)

self.assertIsInstance(clf, covariance.EllipticEnvelope)

开发者ID:openstack,项目名称:monasca-analytics,代码行数:6,

示例9: test_score_samples

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def test_score_samples():

X_train = [[1, 1], [1, 2], [2, 1]]

clf1 = EllipticEnvelope(contamination=0.2).fit(X_train)

clf2 = EllipticEnvelope().fit(X_train)

assert_array_equal(clf1.score_samples([[2., 2.]]),

clf1.decision_function([[2., 2.]]) + clf1.offset_)

assert_array_equal(clf2.score_samples([[2., 2.]]),

clf2.decision_function([[2., 2.]]) + clf2.offset_)

assert_array_equal(clf1.score_samples([[2., 2.]]),

clf2.score_samples([[2., 2.]]))

开发者ID:PacktPublishing,项目名称:Mastering-Elasticsearch-7.0,代码行数:12,

示例10: test_raw_values_deprecation

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def test_raw_values_deprecation():

X = [[0.0], [1.0]]

clf = EllipticEnvelope().fit(X)

assert_warns_message(DeprecationWarning,

"raw_values parameter is deprecated in 0.20 and will"

" be removed in 0.22.",

clf.decision_function, X, raw_values=True)

开发者ID:PacktPublishing,项目名称:Mastering-Elasticsearch-7.0,代码行数:9,

示例11: test_threshold_deprecation

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def test_threshold_deprecation():

X = [[0.0], [1.0]]

clf = EllipticEnvelope().fit(X)

assert_warns_message(DeprecationWarning,

"threshold_ attribute is deprecated in 0.20 and will"

" be removed in 0.22.",

getattr, clf, "threshold_")

开发者ID:PacktPublishing,项目名称:Mastering-Elasticsearch-7.0,代码行数:9,

示例12: test_objectmapper

​点赞 5

# 需要导入模块: from sklearn import covariance [as 别名]

# 或者: from sklearn.covariance import EllipticEnvelope [as 别名]

def test_objectmapper(self):

df = pdml.ModelFrame([])

self.assertIs(df.covariance.EmpiricalCovariance, covariance.EmpiricalCovariance)

self.assertIs(df.covariance.EllipticEnvelope, covariance.EllipticEnvelope)

self.assertIs(df.covariance.GraphLasso, covariance.GraphLasso)

self.assertIs(df.covariance.GraphLassoCV, covariance.GraphLassoCV)

self.assertIs(df.covariance.LedoitWolf, covariance.LedoitWolf)

self.assertIs(df.covariance.MinCovDet, covariance.MinCovDet)

self.assertIs(df.covariance.OAS, covariance.OAS)

self.assertIs(df.covariance.ShrunkCovariance, covariance.ShrunkCovariance)

self.assertIs(df.covariance.shrunk_covariance, covariance.shrunk_covariance)

self.assertIs(df.covariance.graph_lasso, covariance.graph_lasso)

开发者ID:pandas-ml,项目名称:pandas-ml,代码行数:15,

注:本文中的sklearn.covariance.EllipticEnvelope方法示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值