我已经实现了多层感知器来预测输入向量的罪.向量由随机选择的四个-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);
我有一组功能集,其中包含来自电子邮件语料库的500个最常出现的单克.我一直在使用它来根据测试电子邮件中每个单词的出现/缺失使用c5.0对电子邮件进行分类.
现在我需要计算功能集中术语的困惑,并使用它来分类电子邮件.我想知道有没有任何语言建模经验,并且知道如何计算模型的困惑,任何帮助都会很棒!
我应该补充一点,我知道可以自动为我做的工具,例如SRILM/CMU-LMtoolkit,但我宁愿自己从头开始作为我最后一年项目的一部分!我只需要提示如何开始...也许链接到"白痴指导困惑计算和使用困惑分类"!!
非常感谢!!
我想输出一个包含四个变量的表,所需格式的示例是:
A confusion matrix
H | P |
-----------------------
$var1 | $var2 | H
$var3 | $var4 | P
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,根据变量中的位数,格式会发生变化,各行都会偏移.我知道这是一个完整的noobie问题,但我从来没有过多地关注输出的格式,这只是我想要正确的一件小事.任何帮助都会很棒,谢谢.
我正在尝试找出一种方法来读取必须动态创建的内部表.我创建了以下报告,用动态内部表填充数据.在最后一行我试图用一个键(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) 我目前正在使用c5.0构建分类器.我有一个包含8000个条目的数据集,每个条目都有自己的ID号(1-8000).在测试分类器的性能时,我必须制作5组10:90(训练数据:测试数据)分割.当然,任何训练案例都不能再出现在测试用例中,并且在任何一组中都不会出现重复.
为了解决为训练数据随机选择示例的问题,并确保不能为测试数据挑选相同的问题,我开发了一种非常慢的方法;
在单独的行中填写1-8000的数字文件.
随机选择一个行号(范围为1-8000)并使用该行的内容作为训练示例的id号.
将所有未标记的数字写入新文件
将随机数发生器的范围减1
重做
然后将所有未标记的数字用作测试数据.它有效,但速度很慢.为了加快速度,我可以使用List :: Util'shuffle'来"随机"混乱和这些数字的数组.但随机的是"随机播放"?必须保持相同的准确度.对这篇文章感到抱歉,但是有谁知道'shuffle'实际上是如何运作的.任何帮助都会很棒
我试图使用以下代码将文本写入本地文件:
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调用).
我是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
我正在尝试匹配字符串中的单引号,如果存在,我想使用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 中使用反引号?
我正在编写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的新手,我知道这可能是一个简单/愚蠢的问题:)任何帮助都将非常感谢!