【问题标题】:pattern recognition using neural network in matlab在matlab中使用神经网络进行模式识别
【发布时间】:2013-03-15 04:41:52
【问题描述】:

我正在做一个本地语言字符识别项目。我创建了数据集。但我不确定如何使用神经网络喂它?

在这个阶段,我只能选择一个图像作为输入,而不是一整套相同的字符。如何进行?

请帮忙

【问题讨论】:

    标签: matlab neural-network


    【解决方案1】:

    据我所知,这些神经元不理解 2d 输入,因此您需要从图像制作 1d 数组:

    image1flat = image1(:);
    image2flat = image2(:);
    

    然后将它们放入 2d 训练集数组中(注意图片上的“样本是:”选项)

    %samples are columns now
    trainningSet = [image1flat image2flat];
    

    自动化代码:

    %change this to folder where the files are
    cd('/path/to/files');
    %change this to your file format
    files = dir('*.png');
    result = [];
    for i = 1:length(files)
        A{i} = imread(files(i).name);
        Aflat{i} = A{i}(:);
        result = [result Aflat{i}];
    end
    %put the result into nprtool
    

    【讨论】:

    • 我们需要编码吗?我们可以使用神经网络模块中提供的nprtool GUI 工具吗?
    • 如果你想用matlab加载图片,输入image1 = imread('filename.xxx');或者拖拽到工作区,之后matlab会问你变量的名字
    • 发现 :) input.mat 和 target.mat 是否需要相同?
    猜你喜欢
    • 2012-05-29
    • 2012-02-29
    • 2012-02-20
    • 2013-11-30
    • 2018-11-22
    • 2013-07-10
    • 2011-06-02
    • 2015-08-28
    相关资源
    最近更新 更多