构造自己的异常数据集合

在阅读论文过程中,作者发现缺少可用的人工合成数据集,因此决定自行使用Python创建一个包含263个数据点的二维数组数据集,其中13个为异常数据,250个为正常数据。正常数据分为三个聚集的堆,分别有70、90、90个数据。作者详细描述了构造异常数据的过程,并展示了数据分布的图表,完成了一个简易的异常数据集制作。
摘要由CSDN通过智能技术生成

在看论文的时候发现有的人工合成数据集合并没有提供出来  并且不知道如何用工具构造自己的数据集,于是就手动用Python自己实现一个数据集   其中共有263个数据   二维数组构成   便于二维平面画图     其中  异常数据13个    正常数据250个

但正常数据又分为3个聚集的堆  第一个堆70 个  第二个 和第三个都是90个  

import numpy as np
array1=np.random.uniform(-4.0,-2.9,size=90)   //指定第一个维度范围和个数
array2=np.random.uniform(-0.7,-1.5,size=90)   //指定第二个维度的范围和个数
arrayA=np.array([array1,array2],float).T       
np.savetxt('/home/ubuntu/myVector2.csv',arrayA,delimiter=',')   //输出数组到csv文件中
print arrayA

下面单独构造13个异常数据并且画图

import sys
reload(sys)
sys.setdefaultencoding('utf8')
import  numpy as np
import matplotlib.pyplot as plt
import numpy as np
from scipy.stats import multivariate_normal
import random as rn
import eif as iso
import seaborn as sb
sb.set_style(style="whitegrid")
sb.set_color_codes()
import scipy.ndimage
from scipy.interpolate import griddata
import numpy.m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值