小编gri*_*fin的帖子

在OCaml或Haskell中进行机器学习?

我希望在一个新项目中使用Haskell或OCaml,因为R太慢了.我需要能够使用支持vectory机器,理想情况下将每个执行分开并行运行.我想使用一种函数式语言,我觉得这两者在性能和优雅方面都是最好的(我喜欢Clojure,但它在短期测试中并不那么快).我倾向于OCaml,因为似乎有更多支持与其他语言的集成,所以从长远来看它可能更适合(例如OCaml-R).

有没有人知道在Haskell或OCaml中进行这种分析或代码示例的好教程?

ocaml haskell machine-learning

62
推荐指数
8
解决办法
3万
查看次数

最快的通用机器学习库?

Weka可能是最受欢迎的通用机器学习库.但是我的经历可能会很慢.

我一直在寻找Shark,Waffles,dlib,PlearnMLC++作为替代品.其中,Shark和dlib看起来最有前途.

有没有人对这些库的性能测试有任何经验?

c++ machine-learning

46
推荐指数
1
解决办法
3万
查看次数

如何在ggplot中使用图像作为一个点?

有没有办法在ggplot2的散点图中使用特定的小图像作为点.理想情况下,我会想要根据变量调整图像大小.

这是一个例子:

library(ggplot2)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(aes(size = qsec, shape = factor(cyl)))
Run Code Online (Sandbox Code Playgroud)

所以我基本上想知道是否有办法提供特定图像作为形状?

r ggplot2 ggproto

37
推荐指数
3
解决办法
1万
查看次数

带套接字的Java客户端/服务器应用程序?

我正在编写一个将被另一种语言(matlab)调用的java包.如果我的matlab进程结束,我希望Java进程继续运行.每当matlab再次启动时,它应该能够与现有的运行进程通信.所以我认为我需要让Java应用程序通过客户端/服务器模型中的套接字进行通信.我设想有一套简单的功能:

  • startServer(主机,端口)
  • runCommand(服务器,命令......)
  • stopServer(主机,端口)

我之前从未做过这样的事情.我是以正确的方式思考它,还是有一种更简单的方法来构建一个可以独立于其父进程运行的应用程序?什么是最好的现代方式(例如,有没有好的Apache包)?任何人都可以提供一个简单的演示或指向我通过套接字与进程通信的教程吗?

[编辑]为了澄清一下,matlab能够实例化一个java对象并在其自身中运行java代码.因此,matlab中的startServer()函数将运行java代码,该代码将检查java进程是否已在该端口上运行,如果没有,则启动服务器进程.

我并不依赖于使用套接字(如果不是很明显,我主要是一个matlab开发人员),所以如果有更容易的东西,我就是为了它.我只需要能够独立于matlab运行,但让matlab控制这些进程(通过java).

java sockets client-server

20
推荐指数
1
解决办法
8万
查看次数

Sweave xtable:如何在文本之间定位表?

我有很多表格,周围有文字描述它们.像这样的东西:

This table shows blah blah...

<<echo=FALSE, results=tex>>=
print(
    xtable(x,
        caption = "blah", label = "tab:four", table.placement = "tbp", caption.placement = "top")
  , size = "small", table.placement="ht")
@

This table shows blah blah...

<<echo=FALSE, results=tex>>=
print(
    xtable(x,
        caption = "blah", label = "tab:five", table.placement = "tbp", caption.placement = "top")
  , size = "small", table.placement="ht")
@
Run Code Online (Sandbox Code Playgroud)

我希望我的所有描述性文本都与表格一致,以便它们遵循我正在编写它们的顺序.但是在页面末尾,一些表格移到下一页,描述性文本只是自由浮动.是否有一些特定的table.placement命令可以确保一切都保持原样?

latex r sweave xtable

14
推荐指数
2
解决办法
1万
查看次数

通过脚本引擎(jython)从Java调用Python?

我正在尝试使用以下命令从Java 6应用程序调用Jython javax.script:

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class jythonEx
{
    public static void main (String args[]) throws ScriptException
    {
        ScriptEngineManager mgr = new ScriptEngineManager();
        ScriptEngine pyEngine = mgr.getEngineByName("python");
        try {
            pyEngine.eval("print \"Python - Hello, world!\"");
        } catch (Exception ex) {
            ex.printStackTrace();
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

这导致NullPointerException:

java.lang.NullPointerException
        at jythonEx.main(jythonEx.java:12)
Run Code Online (Sandbox Code Playgroud)

有谁知道我在这里做错了什么?

编辑:

谢谢你的回复!我将jython.jar添加到类路径中并且运行正常:

java -cp "./;jython.jar" jythonEx
Run Code Online (Sandbox Code Playgroud)

python java jython javax.script

10
推荐指数
1
解决办法
2万
查看次数

R:按另一个data.frame对多列进行排序?

我试图理解如何基于另一个列中的多个列对一个data.frame进行排序.这个问题用向量做到了这一点.有人可以提出一种与data.frames相同的方法吗?

这是一些示例数据.

x1 <- data.frame(a=1:5, b=letters[1:5], c=rnorm(5))
x2 <- data.frame(a=c(4,4,2), b=c("d", "d", "b"), d=rnorm(3))
Run Code Online (Sandbox Code Playgroud)

所以我想用x1的前两列对x2进行排序.我的实际数据要复杂得多,但这复制了这个想法......

sorting r

9
推荐指数
1
解决办法
1万
查看次数

为什么ggplot图例显示"颜色"参数?

我有以下示例:

data <- structure(list(a = c(-1.25549186262767, -0.840855480786298, -
0.635371312524283, 
-0.602907981454667, -0.472166385166945, -0.285773634866154, 0.0701427664273268, 
0.138108224803923, 1.38435934347858, 1.71144087270237), b = c(-3.44400412039417, 
0.675644682353751, -1.04793816522475, -7.38303347186651, 2.34519166466874, 
0.334780748573386, 4.76806919070976, 4.8633533150074, 3.50106026731172, 
-1.27172351054143), c = c(-3.02376206439776, -2.56390769080574, 
-1.48659913867609, -1.27976202274701, -0.368725655874139, 1.08537150160227, 
3.98619381956471, 4.50687017428731, 4.10341582203292, -1.61769414438858
), d = c(5.71851494232005, 2.90539833491649, 2.75195159216204, 
2.73478241733301, 2.65941820902101, 2.60630235726839, 3.34836154776286, 
3.62938300664006, 4.61153521538016, 5.56230567213863), e = c(8.98703236551896, 
4.5660296657415, 4.32487774825464, 4.29789523068949, 4.17945528847841, 
4.09598014088541, 5.26217626511884, 5.70382046327322, 7.24733897758039, 
8.74153894964533)), .Names = c("a", "b", "c", "d", "e"), row.names = c(NA, 
-10L), class = "data.frame")

ggplot(data, …
Run Code Online (Sandbox Code Playgroud)

r legend ggplot2

6
推荐指数
2
解决办法
2665
查看次数

什么是加速蒙特卡罗模拟的最佳技巧?

每当我在S-Plus中进行大规模的蒙特卡罗模拟时,我总是在等待它完成时留下胡须.

在R中运行蒙特卡罗模拟的最佳技巧是什么?以分布式方式运行流程的任何好例子?

simulation r distributed-computing montecarlo

5
推荐指数
2
解决办法
4913
查看次数

C++中的简单多线程服务器?

我想编写一个简单的服务器应用程序,它将从客户端应用程序获取命令并在单独的线程中运行这些命令.

在dlib中查看服务器类.有没有人有使用它的经验?它与使用Boost的Asio相比如何?

c++ sockets client-server

5
推荐指数
1
解决办法
4254
查看次数