1.1.9 • Published 2 years ago

fakedatagen v1.1.9

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

命令行使用说明

  • 使用npm install fakedatagen安装到局部模块的使用方式
//在局部模块安装目录下运行
npx fakedatagen		//运行命令行程序
npx fakedatagen	-h	//获取帮助信息
npm update		//更新程序
npm link		//在全局路径下添加fakedatagen,运行命令时可类似全局安装
npm unlink fakedatagen -g				//移除fakedatagen全局命令
  • 使用npm install fakedatagen -g安装到全局模块的使用方式
//在任何目录下运行
fakedatagen		//运行命令程序
fakedatagen	-h	//获取帮助信息
npm update fakedatagen -g  //	更新程序

配置文件说明

示例文件

{
  "number": 100,

  "fix": 5,

  "seed": 0,
  "flipprob": 0.01,

  "para": [
    {
      "name": "p1",
      "type": "float",
      "function": {
        "type": "多项式",
        "para": [0.5, 50, 3, -2, 2, -0.3],
        "range": [0, 2]
      }
    },
    {
      "name": "p2",
      "type": "float",
      "function": {
        "type": "sin",
        "para": [1, 0],
        "range": [0, 6.28]
      }
    },
    {
      "name": "n1",
      "type": "bool"
    },
    {
      "name": "n2",
      "type": "bool"
    }
  ]
}
  • number:序列长度

  • fix:设置float小数点位数

  • seed:在其他配置不变的情况下修改seed可以生成不同序列(目前只针对bool数据有效)

  • flipprob:bool序列发反转概率

  • para:参数列表

    • name:参数名

    • type:参数类型

      • float
      • bool
    • function:float序列生成所应用的采样函数

      • type:函数类别

        • cos
        • sin
        • 折线
        • 多项式
      • para:函数参数

        • 多项式:[k, a0, a1, a2 ,a3, a4]

          $k(a1Math.sin(x)+a2Math.cos(x)+a3x+a4*Math.pow(x,2)+a0)$

        • sin:[k, a0]

          $k*Math.sin(x)+a0$

      • range:数据采样范围

模块使用示例程序

const path = require('path')
const fakedatagen = require('./fakedatagen')

//第一个参数为配置文件完整路径,第二个参数为输出文件完整路径
fakedatagen(path.join(__dirname, 'conf.json'),path.join(__dirname,'result.txt'))
1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago