小编B. *_*les的帖子

多层神经网络不会预测负值

我已经实现了多层感知器来预测输入向量的罪.向量由随机选择的四个-1,0,1和偏置设置为1组成.网络应该预测向量内容之和的sin.

例如,输入= <0,1,-1,0,1>输出= Sin(0 + 1 +( - 1)+ 0 + 1)

我遇到的问题是网络永远不会预测负值,并且许多向量的sin值都是负数.它完美地预测所有正或零输出.我假设更新权重存在问题,在每个纪元后更新.以前有没有人遇到过NN的这个问题?任何帮助都会很棒!!

注意:网络有5个输入,6个隐藏单元,1个隐藏层和1个输出.我在激活隐藏和输出层使用sigmoid函数,并尝试了吨学习率(目前为0.1);

perl classification backpropagation neural-network

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

计算电子邮件分类的语言模型的困惑度

我有一组功能集,其中包含来自电子邮件语料库的500个最常出现的单克.我一直在使用它来根据测试电子邮件中每个单词的出现/缺失使用c5.0对电子邮件进行分类.

现在我需要计算功能集中术语的困惑,并使用它来分类电子邮件.我想知道有没有任何语言建模经验,并且知道如何计算模型的困惑,任何帮助都会很棒!

我应该补充一点,我知道可以自动为我做的工具,例如SRILM/CMU-LMtoolkit,但我宁愿自己从头开始作为我最后一年项目的一部分!我只需要提示如何开始...也许链接到"白痴指导困惑计算和使用困惑分类"!!

非常感谢!!

java email perl classification

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

如何在Perl中输出文本表?

我想输出一个包含四个变量的表,所需格式的示例是:

A confusion matrix

H        |    P     |
-----------------------
$var1    |   $var2  | H
$var3    |   $var4  | P
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,根据变量中的位数,格式会发生变化,各行都会偏移.我知道这是一个完整的noobie问题,但我从来没有过多地关注输出的格式,这只是我想要正确的一件小事.任何帮助都会很棒,谢谢.

printing formatting perl

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

使用动态密钥规范读取itab

我正在尝试找出一种方法来读取必须动态创建的内部表.我创建了以下报告,用动态内部表填充数据.在最后一行我试图用一个键(mandt例如)读取它.问题是我得到错误," 指定的类型没有结构,因此没有名为MANDT的组件 ".

我已经调试了,我可以看到已经成功填充并且表(字段名称)的结构是正确的.当我尝试将表读入工作区时,问题出现了.也许我做错了,但似乎应该有可能做的事情,我有一种感觉我错过了一些小事.

我尝试这个的原因是我发现程序中发生了相同的选择,并希望缓冲内存中的记录并从那里读取它们以避免数据库访问.这很容易实现,但是当我尝试优化的OPEN SQL语句的表,<any_tab>子句和where子句是动态的时,我还没有这样做.

干杯.

DATA: t681_rep TYPE TABLE OF t681 , wa_681 LIKE LINE OF t681_rep,
      tabref TYPE REF TO data , waref TYPE REF TO data.

FIELD-SYMBOLS: <any_tab> TYPE ANY TABLE,
               <any_wa> TYPE ANY,
               <var1> TYPE ANY.
"fill t681_rep
SELECT *
  FROM t681
  INTO TABLE t681_rep
   UP TO 1 ROWS WHERE kotab = 'A002'.

READ TABLE t681_rep INTO wa_681 WITH KEY kotab = 'A002'.
IF sy-subrc = 0.

  "if A002 …
Run Code Online (Sandbox Code Playgroud)

sap abap erp dynamic

8
推荐指数
2
解决办法
4万
查看次数

List :: Util'shuffle'实际上如何工作?

我目前正在使用c5.0构建分类器.我有一个包含8000个条目的数据集,每个条目都有自己的ID号(1-8000).在测试分类器的性能时,我必须制作5组10:90(训练数据:测试数据)分割.当然,任何训练案例都不能再出现在测试用例中,并且在任何一组中都不会出现重复.

为了解决为训练数据随机选择示例的问题,并确保不能为测试数据挑选相同的问题,我开发了一种非常慢的方法;

  • 在单独的行中填写1-8000的数字文件.

  • 随机选择一个行号(范围为1-8000)并使用该行的内容作为训练示例的id号.

  • 将所有未标记的数字写入新文件

  • 将随机数发生器的范围减1

  • 重做

然后将所有未标记的数字用作测试数据.它有效,但速度很慢.为了加快速度,我可以使用List :: Util'shuffle'来"随机"混乱和这些数字的数组.但随机的是"随机播放"?必须保持相同的准确度.对这篇文章感到抱歉,但是有谁知道'shuffle'实际上是如何运作的.任何帮助都会很棒

random perl cpan classification

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

ABAP:如何将文本写入本地文件

我试图使用以下代码将文本写入本地文件:

data: fname(60), text type string value 'la la la'.
fname = 'myfile.txt'.
OPEN DATASET fname FOR OUTPUT IN TEXT MODE encoding default.
TRANSFER text TO fname.
CLOSE DATASET fname.
write 'done'.
Run Code Online (Sandbox Code Playgroud)

程序运行正常,执行后出现"完成".但是我在PC上找不到文本文件"myfile.txt"(它不在SAP工作目录中).

附加信息 我使用FM GUI_DOWNLOAD得到了这个,但是我必须使用OPEN DATASET,TRANSFER方法,因为我在后台程序中写这个(由BSP使用SUBMIT调用).

io sap abap bsp

4
推荐指数
2
解决办法
2万
查看次数

Android:将网页的HTML读取为字符串

我是Android开发的新手,我正在尝试阅读网页的HTML并将其存储在下面的字符串("myHTML")中,并将其显示在应用程序上.

但是,只要运行,应用程序就会结束.我一直在网上搜索这个原因,并且发现一些文章说由于其"昂贵"的性质,无法在应用程序的主UI线程中完成互联网访问.有没有人遇到过类似的问题?我会很感激有关这个问题的任何进一步信息...在初学者级别:)

这是程序:

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.regex.*;
import java.net.*;
import java.io.*;

/*
   * Gets A webpage's HTML and saves to a string
   */
public String WebPageToHTML(String Webpage) throws   IOException{
  URL x = new URL(Webpage);
    BufferedReader in = new BufferedReader(
          new InputStreamReader(
          x.openStream()));
    String y = "";
    String inputLine;
    while ((inputLine = in.readLine()) != null)
       y = y.concat(inputLine);
     in.close();
  return y;     
}

public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      TextView tv = new …
Run Code Online (Sandbox Code Playgroud)

java multithreading android network-programming android-emulator

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

正则表达式中的单引号和反引号

我正在尝试匹配字符串中的单引号,如果存在,我想使用WRITE.

    data text type string value `this is a string containing a ' single quote`.
    find regex `(\'|%27)` in text.
    if sy-subrc = 0.
      write 'found'.
    endif.
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我不了解 ABAP 正则表达式中反引号字符的行为。并且无法在网上找到资源并解释其工作原理。我使用它的结果很奇怪,这取决于匹配项上方的 TEXT 字符串是有效还是失败。

在 PERL 中,您可以执行诸如在字符串中搜索字符串变量之类的操作,例如/:

    data text type string value `this is a string containing a ' single quote`.
    find regex `(\'|%27)` in text.
    if sy-subrc = 0.
      write 'found'.
    endif.
Run Code Online (Sandbox Code Playgroud)

这种方法可以在 ABAP 中使用吗,或者有人可以解释如何在 ABAP 中使用反引号?

regex abap posix pattern-matching

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

使用其路径指定数据库表?可能吗?

我正在编写BSP并基于用户输入我需要从不同的DB表中选择数据.这些表位于不同的包中.是否可以根据其路径指定我要使用的表,如下所示:

data: path1 type string value 'package1/DbTableName',
      path2 type string value 'package2/OtherDbTableName',
      table_to_use type string.

if some condition
table_to_use = path1.    
elseif some condition
table_to_use = path2.    
endif.

select *
from table_to_use

     ...

endselect
Run Code Online (Sandbox Code Playgroud)

我是ABAP和Open SQL的新手,我知道这可能是一个简单/愚蠢的问题:)任何帮助都将非常感谢!

sql database sap abap select

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