小编Red*_*tar的帖子

J48和马尔可夫链之间的区别

我试图用WekaSharp对C#和F#领域中不同算法的相对速率进行一些评估,其中一个我感兴趣的算法是Markov Chains.我知道Weka有一个HMM应用程序,但我无法将其实现到WekaSharp中,并且想知道是否有办法修改J48算法以适应此目的.我知道J48和一阶马尔可夫链之间有一些相似之处,但我正在尝试确定需要修改的内容,以及这是否合理.这是在Yin Zhu的WekaSharp中实现的J48:

type J48() =
    static member DefaultPara =  "-C 0.25 -M 2"
    static member MakePara(?binarySplits, ?confidenceFactor, ?minNumObj, ?unpruned, ?useLaplace) =
        let binarySplitsStr = 
            let b = match binarySplits with
                    | Some (v) -> v
                    | None -> false
            if not b then "-B" else ""
        let confidenceFactorStr = 
            let c = match confidenceFactor with
                    | Some (v) -> v
                    | None -> 0.25 // default confi
            "-C " + c.ToString()
        let minNumObjStr = 
            let m = match minNumObj …
Run Code Online (Sandbox Code Playgroud)

algorithm f# markov-chains weka

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

F#将列表输出到文件

我是一名正在学习F#的学生,目前正在尝试将列表输出到通过聚类算法从分析中创建的文件。我想我已经接近了,但从第二个elem处收到了错误消息:“类型'int列表'与byte,int16,int32,int64,sbyte,uint16,uint32,uint64,nativeint, unativeint,源于使用printf样式的格式字符串”,这是我的代码:

let printNumbersToFile fileName =
   use file = System.IO.File.CreateText(fileName)
   clusteredIds
   |> List.iter (fun elem -> fprintf file "%d " elem)
   fprintfn file ""
printNumbersToFile "C:\Users\Jessica\Desktop\CTU Stuff\Dissertation\Programs For Dissertation\Fsharp\DensityClustering\Test.csv"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。先感谢您。

io f# file list

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

标签 统计

f# ×2

algorithm ×1

file ×1

io ×1

list ×1

markov-chains ×1

weka ×1