小编Sye*_*tan的帖子

如何将依赖路径编码为分类功能?

我试图在动词对之间实现关系提取.我想使用从一个动词到另一个动词的依赖路径作为我的分类器的一个特征(预测关系X是否存在).但我不确定如何将依赖路径编码为一个功能.以下是一些示例依赖路径,作为与StanfordCoreNLP Collapsed Dependencies的空格分隔关系注释:

nsubj acl nmod:from acl nmod:by conj:and
nsubj nmod:into
nsubj acl:relcl advmod nmod:of
Run Code Online (Sandbox Code Playgroud)

重要的是要记住,这些路径长度可变,并且可以不受任何限制地重新出现这种关系.

我想到的两种对这种功能进行编码的折衷方法是:

1)忽略序列,每个关系只有一个特征,其值是它在路径中出现的次数

2)具有长度为n的滑动窗口,并且对于每个可能的关系对具有一个特征,其值是这两个关系连续出现的次数.我想这是编码n-gram的方式.但是,可能关系的数量是50,这意味着我不能真正采用这种方法.

欢迎任何建议.

nlp machine-learning feature-extraction information-extraction stanford-nlp

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

foo.setVisibility(View.GONE)和parent.removeView(foo)之间的区别

如果foo是一个视图,foo.setVisibility(View.GONE)和之间有什么区别fooParent.removeView(foo)?在两个语句之前和之后,我对视图的内存消耗特别感兴趣.

可见性设置为GONE的视图是否会占用内存?

android memory-management android-layout android-view

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

Android - 显示View时需要回调

android中的View类是否有一个等效于Dialog.setOnShowListener()的方法?

我需要它,因为当我在someViewGroup.addView(foo)之后的行中的一个View(比如foo)上调用getLocationOnScreen时,我得到location =(0,0).

我不能使用活动的任何生命周期方法,因为添加foo正在运行(按下按钮).任何帮助将受到高度赞赏.提前致谢.

android view

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

Systrace | Android | 没有相应的文件和目录

我无法让systrace在我的Mac上运行.我正在使用运行Jelly Beans的Galaxy Nexus.我从开发人员选项中启用了显示跟踪.在我尝试执行的终端:./ systrace.py我收到以下错误消息:

Traceback (most recent call last):
File "./systrace.py", line 212, in <module>
main()
File "./systrace.py", line 121, in main
stderr=subprocess.PIPE)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py",    line 679, in __init__
errread, errwrite)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

我根本不熟悉Python,所以我可能会犯一个新手的错误.请帮忙.

python android android-sdk-tools

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

为什么字节码编程不像汇编编程那样流行或普遍?

你可以在整个互联网上看到汇编代码和汇编编码器,但字节码几乎没有.这是为什么 ?在汇编中编程的需求和优点也应该适用于字节码编程.

assembly bytecode

3
推荐指数
2
解决办法
1531
查看次数

Pandas - 创建一个新列,其值在旧列中每次出现值 X 时都会增加

我有一个具有以下结构的数据框:

    A  

0   1   
1   2   
2   3   
3   1   
4   2   
5   1   
6   2
7   3
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个新的 B 列,从 0 开始,每次 A 列中出现 1 时,其值都会递增。因此上面的数据框应如下所示:

    A   B

0   1   0
1   2   0
2   3   0
3   1   1
4   2   1
5   1   2 
6   2   2
7   3   2
Run Code Online (Sandbox Code Playgroud)

请注意,A 中 1 的出现没有模式。

我现在的代码是:

def _add_col_B(data):

  data['B'] = -1

  ones = list((data.index[data['A'] == 1]))
  ones.append(len(data))

  sent = 0
  for i in range(len(ones)-1):
      data.loc[ones[i] : ones[i+1],:]['B'] = …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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