uci数据库(uci数据库的例子)
大家好,uci数据库相信很多的网友都不是很明白,包括uci数据库的例子也是一样,不过没有关系,接下来就来为大家分享关于uci数据库和uci数据库的例子的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
uci数据库的例子
下面以UCI中IRIS为例介绍一下数据集:
ucidata\iris中有三个文件:
Index
iris.data
iris.names
index为文件夹目录,列出了本文件夹里的所有文件,如iris中index的内容如下:
Index of iris
18 Mar 1996 105 Index
08 Mar 1993 4551 iris.data
30 May 1989 2604 iris.names
iris.data为iris数据文件,内容如下:
5.1,3.5,1.4,0.2,Iris-setosa
4.9,3.0,1.4,0.2,Iris-setosa
4.7,3.2,1.3,0.2,Iris-setosa
……
7.0,3.2,4.7,1.4,Iris-versicolor
6.9,3.1,4.9,1.5,Iris-versicolor
……
6.3,3.3,6.0,2.5,Iris-virginica
6.4,3.2,4.5,1.5,Iris-versicolor
5.8,2.7,5.1,1.9,Iris-virginica
7.1,3.0,5.9,2.1,Iris-virginica
……
如上,属性直接以逗号隔开,中间没有空格(5.1,3.5,1.4,0.2,),最后一列为本行属性对应的值,即决策属性Iris-setosa
。
iris.names介绍了irir数据的一些相关信息,如数据标题、数据来源、以前使用情况、最近信息、实例数目、实例的属性等,如下所示部分:
……
7. Attribute Information:
1. sepal length in cm
2. sepal width in cm
3. petal length in cm
4. petal width in cm
5. class:
-- Iris Setosa
-- Iris Versicolour
-- Iris Virginica
……
9. Class Distribution: 33.3% for each of 3 classes.
本数据的使用实例请参考其他论文,或本站后面的内容。
下面以wine数据为例导入matlab并利用前面提到的libsvm做测试
>> uiimport('wine.data')
导入数据,workspace处出现wine数组178*14
将标签和数据属性提取,并保存到matlab平台下的数据
>> wine_label= wine(:,1);
>> wine_data= wine(:,2:end);
>> save winedat.mat
(下次使用的时候可以直接>> load winedat)
svm训练模型得到wine模型
>> modelw= svmtrain(wine_data,wine_label);
.*
optimization finished,#iter= 239
nu= 0.892184
obj=-61.125695, rho= 0.131965
nSV= 130, nBSV= 53
.*
optimization finished,#iter= 193
nu= 0.882853
obj=-50.421538, rho=-0.166754
nSV= 107, nBSV= 42
.*
optimization finished,#iter= 214
nu= 0.800233
obj=-53.411663, rho=-0.286931
nSV= 119, nBSV= 44
Total nSV= 178
分类结果
>> [plabelw, accuracyw]= svmpredict(wine_label,wine_data,modelw);
Accuracy= 100%(178/178)(classification)
C#如何多次连接数据库啊
我有一个,你试试
using
System;
using
System.Collections.Generic;
using
System.Data;
using
System.Data.SqlClient;
///
<summary>
///SqlConnDb类,适用于Sql数据库操作
///
</summary>
public
class
SqlConnDb
{
SqlConnection
conn
=
null;
//连接数据库的对象
///
<summary>
///
构造函数,连接数据库,数据库连接字符在web.Config文件的AppSettings下的conStr
///
</summary>
public
SqlConnDb()
{
if
(conn
==
null)//判断连接是否为空
{
//string
conString
=
"provider=sqloledb.1;data
source=.;initial
catalog=capucivar;user
id=sa;pwd=";//连接数据库的字符串
string
conString
=
System.Configuration.ConfigurationManager.AppSettings["conStr"];//连接数据库的字符串
conn
=
new
SqlConnection(conString);
if
(conn.State
==
ConnectionState.Closed)
{
conn.Open();//打开数据库连接
}
}
}
///
<summary>
///
从数据库中查询数据的,返回为DataSet
///
</summary>
///
<param
name="sql"></param>
///
<returns></returns>
public
DataSet
query(string
sql)
{
DataSet
ds
=
new
DataSet();//DataSet是表的集合
SqlDataAdapter
da
=
new
SqlDataAdapter(sql,
conn);//从数据库中查询
da.Fill(ds);//将数据填充到DataSet
connClose();//关闭连接
return
ds;//返回结果
}
///
<summary>
///
更新数据库
///
</summary>
///
<param
name="sql"></param>
///
<returns></returns>
public
int
update(string
sql)
{
SqlCommand
oc
=
new
SqlCommand();//表示要对数据源执行的SQL语句或存储过程
oc.CommandText
=
sql;//设置命令的文本
oc.CommandType
=
CommandType.Text;//设置命令的类型
oc.Connection
=
conn;//设置命令的连接
int
x
=
oc.ExecuteNonQuery();//执行SQL语句
connClose();//关闭连接
return
x;
//返回一个影响行数
}
///
<summary>
///
关闭数据库连接
///
</summary>
public
void
connClose()
{
if
(conn.State
==
ConnectionState.Open)
{//判断数据库的连接状态,如果状态是打开的话就将它关闭
conn.Close();
}
}
}
论文数据从哪里找
论文数据可以从学术数据库、政府机构网站、调查统计、开放数据平台、图书馆资源、社交媒体网络等途径获取。
1、学术数据库
学术数据库如PubMed、IEEE Xplore、Web of Science、Scopus等收录了大量学术期刊、会议论文和研究报告,可以在这些数据库中搜索并下载所需的数据。
2、政府和机构网站
政府部门、研究机构、统计局等通常在其官方网站上发布大量的统计数据、调查结果和研究报告,可以从这些网站获取数据。
3、调查和统计数据
进行自主或委托的调查也是获得数据的一种方式。可以设计问卷或采访被调查对象,然后分析获得的数据。
4、开放数据平台
一些政府和非营利组织提供开放数据平台,如数据.gov、Kaggle、UCI机器学习库等,可以在这些平台上查找和下载数据集。
5、图书馆资源
大学图书馆通常拥有丰富的资源,包括电子期刊、书籍、报告等,可以在图书馆的数据库中查找所需数据。
6、社交媒体和网络
一些社交媒体平台、论坛和网站上可能有用户生成的数据,可以从中收集相关信息。
如何获取大数据信息
一、公开数据库
常用数据公开网站:
UCI:经典的机器学习、数据挖掘数据集,包含分类、聚类、回归等问题下的多个数据集。很经典也比较古老,但依然活跃在科研学者的视线中。
国家数据:数据来源中华人民共和国国家统计局,包含了我国经济民生等多个方面的数据,并且在月度、季度、年度都有覆盖,全面又权威。
亚马逊:来自亚马逊的跨科学云数据平台,包含化学、生物、经济等多个领域的数据集。
figshare:研究成果共享平台,在这里可以找到来自世界的大牛们的研究成果分享,获取其中的研究数据。
github:一个非常全面的数据获取渠道,包含各个细分领域的数据库资源,自然科学和社会科学的覆盖都很全面,适合做研究和数据分析的人员。
二、利用爬虫可以获得有价值数据
这里给出了一些网站平台,我们可以使用爬虫爬取网站上的数据,某些网站上也给出获取数据的API接口,但需要付费。
1.财经数据,2.网贷数据;3.公司年报;4.创投数据;5.社交平台;6.就业招聘;7.餐饮食品;8.交通旅游;9.电商平台;10.影音数据;11.房屋信息;12.购车租车;13.新媒体数据;14.分类信息。
三、数据交易平台
由于现在数据的需求很大,也催生了很多做数据交易的平台,当然,出去付费购买的数据,在这些平台,也有很多免费的数据可以获取。
优易数据:由国家信息中心发起,拥有国家级信息资源的数据平台,国内领先的数据交易平台。平台有B2B、B2C两种交易模式,包含政务、社会、社交、教育、消费、交通、能源、金融、健康等多个领域的数据资源。
数据堂:专注于互联网综合数据交易,提供数据交易、处理和数据API服务,包含语音识别、医疗健康、交通地理、电子商务、社交网络、图像识别等方面的数据。

四、网络指数
百度指数:指数查询平台,可以根据指数的变化查看某个主题在各个时间段受关注的情况,进行趋势分析、舆情预测有很好的指导作用。除了关注趋势之外,还有需求分析、人群画像等精准分析的工具,对于市场调研来说具有很好的参考意义。同样的另外两个搜索引擎搜狗、360也有类似的产品,都可以作为参考。
阿里指数:国内权威的商品交易分析工具,可以按地域、按行业查看商品搜索和交易数据,基于淘宝、天猫和1688平台的交易数据基本能够看出国内商品交易的概况,对于趋势分析、行业观察意义不小。
友盟指数:友盟在移动互联网应用数据统计和分析具有较为全面的统计和分析,对于研究移动端产品、做市场调研、用户行为分析很有帮助。除了友盟指数,友盟的互联网报告同样是了解互联网趋势的优秀读物。
五、网络采集器
网络采集器是通过软件的形式实现简单快捷地采集网络上分散的内容,具有很好的内容收集作用,而且不需要技术成本,被很多用户作为初级的采集工具。
造数:新一代智能云爬虫。爬虫工具中最快的,比其他同类产品快9倍。拥有千万IP,可以轻松发起无数请求,数据保存在云端,安全方便、简单快捷。
火车采集器:一款专业的互联网数据抓取、处理、分析,挖掘软件,可以灵活迅速地抓取网页上散乱分布的数据信息。
八爪鱼:简单实用的采集器,功能齐全,操作简单,不用写规则。特有的云采集,关机也可以在云服务器上运行采集任务。
如果你还想了解更多这方面的信息,记得收藏关注本站。