知识点
相关文章
更多最近更新
更多[repost ]经典的机器学习方面源代码库
2019-03-27 01:06|来源: 网路
original:http://blog.sina.com.cn/s/blog_631a4cc40101cx3z.html#bsh-24-162232861
今天给大家介绍一下经典的开源机器学习软件:
编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和C/C++,这样组合既可搞研究,也可搞商业开发,易用性不比matlab差,功能组合更为强大,个人认为,当然R和java也不错.
1.机器学习开源软件网(收录了各种机器学习的各种编程语言学术与商业的开源软件)
2 偶尔找到的机器学习资源网:(也非常全,1和2基本收录了所有ML的经典开源软件了)
http://www.dmoz.org/Computers/Artificial_Intelligence/Machine_Learning/Software/
3 libsvm (支持向量机界最牛的,不用多说了,台湾大学的林教授的杰作)
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
4 WEKA (基于java的机器学习算法最全面最易用的开源软件)
http://www.cs.waikato.ac.nz/ml/weka/
5 scikit (本人最喜欢的一个基于python的机器学习软件,代码写得非常好,而且官方的文档非常全,所有都有例子,算法也齐全,开发也活跃
,强烈推荐给大家用)http://scikit-learn.org/stable/
6 OpenCv(最牛的开源计算机视觉库了,前途无可限量,做图像处理与模式识别的一定要用,总不能整天抱着matlab做实验和工业界脱节吧,但是有一定难度)
http://opencv.willowgarage.com/wiki/
7 Orange (基于c++和python接口的机器学习软件,界面漂亮,调用方便,可以同时学习C++和python,还有可视化的功能,)
8 Mallet (基于JAVA实现的机器学习库,主要用于自然语言处理方面,特色是马尔可夫模型和随机域做得好,可和WEKA互补)
9 NLTK(PYTHON的自然处理开源库,非常易用,也强大,还有几本orelly的经典教程)
10 lucene(基于java的包括nutch,solr,hadoop,mahout等全套,是做信息检索和搜索引擎的同志们必学的开源软件了,学JAVA的必学)
转载地址:http://www.cnblogs.com/kshenf/archive/2012/06/14/2548708.html
(Via New IT Farmer)
转自:http://www.cnblogs.com/mavlarn/archive/2012/11/30/2796183
相关问答
更多-
如何获取上传文件的相对路径作为变量在PHP(转贴)(How to get relative path of uploaded file as variable in php (repost))[2022-03-31]
$file['name']具有文件的名称,可以说test1.png 这是将您的文件保存在特定位置的程序的一部分。 在这种情况下,文件夹相对于当前工作目录uploads 。 if(move_uploaded_file($file["tmp_name"], 'uploads/'.$file['name'])){ header('Content-Type: application/json'); echo json_encode(['html' => ... -
Ruby on rails为Post的模型实现“重新发布”操作(Ruby on rails implementing “repost” action for Post's model)[2024-01-06]
我纠正如下: 1)在Post模型中添加了一个新的字段repost_id并引用给自己: has_many: reposts, class_name: "Post", foreign_key: "repost_id", dependent:: destroy; (与模型User关系未更改) 2)添加到Post的控制器方法repost def repost orig_post=Micropost.find(params[:id]); if(orig_post) Micropost ... -
当您从上下文中清楚地知道您正在读取当前实例的属性或调用其方法时,可以跳过self 。 写作时你应该更加小心: def write test = 'test' end 即使存在具有相同名称的属性,也会创建局部变量test 。 或者,这个: def write self.test = 'test' end 将值分配给当前实例的名为test的属性。 在您的示例中,您可以跳过self因为dup是Object的方法,因此在当前上下文中可用作有效标识符: def repost repost_pin ...
-
事实上,WPF的初始版本在.net 3.0上运行,因此原则上这是您需要的最低版本。 当然,.net 3.0需要XP或更高版本,并且不支持Windows 98。 您遇到的基本问题不是框架安装程序不能在Windows 98上运行。问题是.net 3.0和WPF框架使用Windows 98上不存在的功能。即使您获得所有.net框架在Windows 98上的DLL,它们将无法运行,因为它依赖于Windows 98上不存在的功能。 In fact the initial version of WPF ran on . ...
-
你只需要添加 width: 700px; 到你的课后: .post { padding: 3em 3em 1em 3em; background: #ffffff; border: solid 1px rgba(160, 160, 160, 0.3); margin: 0 0 3em 0; position: relative; width: 700px; } .post>header { display: flex; border-bottom: ...
-
php:重新发布参数(php : repost the parameters)[2021-09-25]
您可以将这些值存储在会话中 。 page2.php设置它们, page3.php读取它们(并可选地删除它们)。 You can store the values in a session. page2.php sets them, page3.php reads them (and optionally deletes them). -
是的,您可以将每个变量与a分开,以执行拆包 repost_pid, repost_permalink, repost_domain, repost_title, repost_submitter = row 如果有一个你不关心的特定值,那么约定就是将它分配给一个下划线变量 ,例如 repost_pid, repost_permalink, _, repost_title, repost_submitter = row Yes you can separate each variable with a , ...
-
我不是在用php来测试这个机器,但你有变量的查询如下... "select id from votes where username = '$user' and article_id = $this->id" 我相当肯定你在使用对象时需要括号或连接... "select id from votes where username = '$user' and article_id = ${this->id}" 要么 "select id from votes where username = '$use ...
-
您的问题不在JSON中而不在JSONArray中,因此如果您遇到此异常,则这意味着JSONArray的字符串与您预期的不同。 在此行“JSONArray jArray = new JSONArray(result);”之前打印字符串结果和字符串长度。 您可以对该Log.d使用以下打印消息(“My String”,“string result:[”+ result +“],其长度为:”+ result.length()); 请注意,我使用下面的代码,它工作正常 String str = "[{\"name\" ...
-
如果您使用的是Android SDK 23那么HttpResponse和其他org.apache类将会丢失。 因为,他们已被删除。 相反,您可以使用URLConnection进行网络通信。 If you are using Android SDK 23 then HttpResponse and other org.apache classes will be missing. Because, they have been removed. Instead, you could use URLConnec ...