小编Huy*_*yNA的帖子

使用 ML.NET 的动态训练/测试类

这是Dynamic classes/objects ML.net's PredictionMoadel<TInput, TOutput> Train()问题的后续

我的系统在编译时无法使用预定义的类,因此我尝试将动态类提供给 ML.NET,如下所示

    // field data type
    public class Field
    {
        public string FieldName { get; set; }
        public Type FieldType { get; set; }
    }

    // dynamic class helper
    public class DynamicClass : DynamicObject
    {
        private readonly Dictionary<string, KeyValuePair<Type, object>> _fields;

        public DynamicClass(List<Field> fields)
        {
            _fields = new Dictionary<string, KeyValuePair<Type, object>>();
            fields.ForEach(x => _fields.Add(x.FieldName,
                new KeyValuePair<Type, object>(x.FieldType, null)));
        }

        public override bool TrySetMember(SetMemberBinder binder, object value)
        {
            if (_fields.ContainsKey(binder.Name))
            {
                var type …
Run Code Online (Sandbox Code Playgroud)

c# machine-learning ml.net

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

克服python中opencv CV_IO_MAX_IMAGE_PIXELS限制

我正在尝试使用 opencv 打开尺寸为 4864 x 382565 的图像,它大于 CV_IO_MAX_IMAGE_PIXELS 限制(2^30 像素)。

img = cv2.cvtColor(cv2.imread(路径),cv2.COLOR_BGR2GRAY)

您可以在运行 python 脚本之前从 shell 调用set CV_IO_MAX_IMAGE_PIXELS=18500000000来绕过此检查,但我想知道是否有更好的解决方案?

谢谢

python opencv computer-vision

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

标签 统计

c# ×1

computer-vision ×1

machine-learning ×1

ml.net ×1

opencv ×1

python ×1