小编Ame*_*ina的帖子

使用索引对Perl中的列表进行排序以对另一个列表进行排序和索引

假设我有一个包含单词的列表,另一个包含与这些单词相关的置信度:

my @list = ("word1", "word2", "word3", "word4");
my @confidences = (0.1, 0.9, 0.3, 0.6);
Run Code Online (Sandbox Code Playgroud)

我想获得第二对列表,其中@list的置信度高于0.4排序顺序的元素及其相应的置信度.我如何在Perl中做到这一点?(即使用用于排序另一个列表的索引列表)

在上面的示例中,输出将是:

my @sorted_and_thresholded_list = ("word2", "word4");
my @sorted_and_thresholded_confidences = (0.9, 0.6);
Run Code Online (Sandbox Code Playgroud)
  • @list中的条目可能不是唯一的(即排序应该是稳定的)
  • 排序应按降序排列.

sorting perl

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

具有未提交更改的Git(无分支)

我目前正在进行(no branch) 未提交的更改.我想检查一个不同的分支,扔掉我所有的变化.

当我做

git checkout <branch_name>
Run Code Online (Sandbox Code Playgroud)

我明白了:

**error: Your local changes to the following files would be overwritten by checkout:
        avar/libs/video_preprocessing_controller/video_preprocessing_controller.cpp
        bbn/tracker/libs/init_and_cont_tracks/init_and_cont_tracks.cpp
Please, commit your changes or stash them before you can switch branches.
Aborting**
Run Code Online (Sandbox Code Playgroud)

我不commit想也不想stash改变.我没有第三种选择吗?(忽略他们/抛弃他们)

git

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

Python中二维数组的矩阵式打印

假设我在Python中的numpy数组中有一个矩阵

In [3]: my_matrix
Out[3]: 
array([[ 2.,  2.,  2.,  2.,  2.,  2.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,
         0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.,  0.,  2.,  2.,  2.,  2.,  0.,  0.,  0.,
         0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  2.,  2.,  2.,
         2.,  2.,  2.,  2.,  2.]])
Run Code Online (Sandbox Code Playgroud)

有没有办法让Python/IPython打印我的数组:

[ 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 …
Run Code Online (Sandbox Code Playgroud)

python printing arrays 2d numpy

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

Git:自从初始化/克隆以来我已经*检查过的提交历史

假设我有一个git存储库,我从不提交更改,只使用它来读取其内容.我不时地从原点遥控器拉出以保持最新的更新.

有没有办法让我知道自克隆存储库以来我检查过哪些版本?

我为什么需要这个?

我遇到的问题是我很少从遥控器中拉出来并且项目进展很快,所以我想跟踪我过去使用过(即签出)的提交,以防我想恢复我的工作目录到了一个我知道它适合我的州.请记住,我只对我实际检查过的提交感兴趣.

更新: 看起来我可以使用标签(我拉前标签),虽然我无法弄清楚如何让git 只列出我的标签.不过,我想知道git是否已经跟踪了我已经检查过的提交.

git

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

多学期:了解键盘绑定

我对这两个列表的长期差异感到困惑(通过官方存储库托管在哪里?)

  • term-bind-key-alist
  • term-unbind-key-list

在我的脑海中,应该有两件事:

  • 我们希望Emacs捕获自身并以特定方式解释(通过将它们绑定到命令)的击键
  • Emacs直接发送到外壳的笔画(“原样”)。

究竟如何做term-unbind-key-list,并term-bind-key-alist定义这些列表和绑定?

另外,多词支持行模式字符模式吗?如果是这样,我们如何改变按键和这些列表的解释方式?

emacs elisp

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

返回Python中未被索引数组引用的元素

假设我在Python中有一个数组,例如:

my_array = np.array([10, -5, 4, ...])
my_indices = np.array([0, 3, 10, ...])
Run Code Online (Sandbox Code Playgroud)

我怎样才能有效地获得:

  1. 列表索引my_array不在my_indices
  2. 列表元素my_array提及my_indices(琐碎1,但也许有一个直接的方式)

python numpy

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

OOB错误率与混淆矩阵之间的一致性

当检查我的模型的统计,它看起来像数字在confusion matrix不与那些一致OOB error raterandomForest.

如何从混淆矩阵中推导出OOB错误率?他们之间有什么关系?

在下面的例子中,我打印两个模型的输出,一个适合分层采样(使用样本的子集sampsize)和一个适合没有(即使用默认采样方案,我认为使用所有样本) .

                        在此输入图像描述

我没有公开的数据,但这里是函数调用:

sumY = summary(Y)
sampsize <- c(sumY["Y0"]/10, sumY["Y1"])

# First model in the image above
strat.rf.model <- randomForest(x=X,y=Y,sampsize=sampsize, strata=Y)

# Second model in the image above    
rf.model <- randomForest(x=X,y=Y)
Run Code Online (Sandbox Code Playgroud)

r random-forest

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

Emacs:将shell命令应用于kill ring中的top项并且猛拉

假设我在Emacs中的剪贴板中有一些文本(杀死响铃).我想设置一个键盘快捷键:

在对此文本应用某个shell命令后拉动文本:例如:

   printf $1 | sed 's@^\\@/samba/@;s@\\@/@g'
Run Code Online (Sandbox Code Playgroud)

(在这种情况下$1将是剪贴板中的文本)

我怎么能在Emacs中做到这一点?

emacs

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

无法导入matplotlib._png(pylab)

我无法import matplotlib._png:

import matplotlib._png as _png ImportError: /home/james/opt/python/virtualenvs/work/lib/python2.7/site-packages/matplotlib-1.3.x-py2.7-linux-x86_64.egg/matplotlib/_png.so:undefined symbol:png_set_longjmp_fn

这个错误阻止我运行import pylab(最终导入这个matplotlib._png).

我安装了matplotlib从源代码,并确保与本地安装(添加路径/home/james/local),以basedirsetupext.py运行前python setup.py install.

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [version 1.7.1]
              dateutil: yes [using dateutil version 2.1]
               tornado: yes [using tornado version 3.0.1]
             pyparsing: yes [using pyparsing version 1.5.7]
                 pycxx: yes [Couldn't import.  Using local copy.]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found Using local copy.]
              freetype: yes [version 16.0.10] …
Run Code Online (Sandbox Code Playgroud)

matplotlib

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

无法使用嵌套(匿名)类型绑定到pyxb类

我按照这个线程的说明,从这个XML:

<?xml version="1.0" encoding="UTF-8" ?>
<my_report>    
<something>
<foo>
Yes
</foo>
</something>

<something_else>
<id>4</id>
<foo>Finally</foo>
<score>0.2</score>
</something_else>    
</my_report>
Run Code Online (Sandbox Code Playgroud)

在线使用此工具创建了以下XSD架构.

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="my_report">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="something">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:string" name="foo"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="something_else">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:byte" name="id"/>
              <xs:element type="xs:string" name="foo"/>
              <xs:element type="xs:float" name="score"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

然后我pyxben -u my_schema.csd -m my_schema在shell中调用,然后尝试使用绑定构建对象:

from my_schema import my_report
my_xml_report = my_report()
Run Code Online (Sandbox Code Playgroud)

这似乎工作到目前为止(我可以访问my_xml_report.something).但是,当我尝试填充嵌套元素时:

my_xml_report.something.foo …
Run Code Online (Sandbox Code Playgroud)

python xml xsd pyxb

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

标签 统计

python ×3

emacs ×2

git ×2

numpy ×2

2d ×1

arrays ×1

elisp ×1

matplotlib ×1

perl ×1

printing ×1

pyxb ×1

r ×1

random-forest ×1

sorting ×1

xml ×1

xsd ×1