【问题标题】:How do I use a JSON file with weka如何在 weka 中使用 JSON 文件
【发布时间】:2012-04-17 10:30:50
【问题描述】:

我有a JSON file 并想在weka 中打开数据,但是当我这样做时,我收到以下错误:

mailing list 上环顾四周,有一些关于 JSON 的问题,但是 TL;DR 除了我注意到在“weka 期望的格式”中谈论 JSON。当然,没有提到这种格式是什么。即将深入了解源代码,但我希望 SO 用户可以在我花太多时间之前提供帮助。

【问题讨论】:

    标签: json weka


    【解决方案1】:

    了解 JSON 对象的格式及其与 ARFF 的关系。这些步骤出奇地简单。 使用 GUI 工具执行以下操作:

    1. 选择资源管理器选项
    2. 在预处理选项卡上选择打开的文件
    3. 加载任何默认提供的 ARFF 文件
    4. 选择保存,然后您可以选择 JSON 扩展名

    基本上每个 JSON 文件都必须具有: {标题:{关系:,属性:[{},{}],数据:[{},{}]}}}

    希望对你有帮助

    {"houses":{
    "relation":"house",
    "attributes":{
        "houseSize":["NUMERIC"],
        "lotSize":
        "bedrooms":
        "granite":
        "bathroom":
        "sellingPrice":
    },
    "data":[
        [3529,9191,6,0,0,205000 ],
        [3247,10061,5,1,1,224900],
        [4032,10150,5,0,1,197900 ],
        [2397,14156,4,1,0,189900 ],
        [2200,9600,4,0,1,195000],
        [3536,19994,6,1,1,325000 ],
        [2983,9365,5,0,1,230000]
    ]}}
    

    属性可以有更多的信息,如下所示:

    {"contact_lenses":{
    "relation": "contact-lenses",
    "attributes" : {
        "age":["young", "pre-presbyopic", "presbyopic"],
        "spectacle-prescrip":["myope", "hypermetrope"],
        "astigmatism":["no", "yes"],
        "tear-prod-rate":["reduced", "normal"],
        "contact-lenses":["soft", "hard", "none"]
        },
    "data":[]
    }
    

    }

    【讨论】:

    • 所以你说最好的办法是从 ARFF 加载数据,保存为 JSON,看看我是否能理解 weka 认为是有效的 JSON?这不是一个坏主意。如果有人这样做并在此处发布结果会很好。
    • 我在最后一句中包含了 JSON 文件的通用表示。如果这还不够帮助,我可以在之后发布。
    猜你喜欢
    • 1970-01-01
    • 2015-01-16
    • 2011-06-21
    • 2013-08-26
    • 1970-01-01
    • 2020-12-19
    • 2021-02-22
    • 2017-06-12
    • 2012-09-29
    相关资源
    最近更新 更多