小编Rou*_*mar的帖子

给定每个变量概率的列表变量

我一直在尝试编写一个在中间使用softmax激活功能的程序.

现在,我有一个这样的概率列表:

P[0.10,0.25,0.60,0.05]
Run Code Online (Sandbox Code Playgroud)

P中所有变量的总和始终为1.

考虑到附加概率,我想要一种方法来选择列表的索引.或者,换句话说,返回的函数

0 - 10% of the time
1 - 25% of the time
2 - 60% of the time
3 - 5% of the time
Run Code Online (Sandbox Code Playgroud)

我完全不知道从哪里开始.任何帮助,将不胜感激.:)

python probability

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

Python - 在列表括号内调用函数.它是如何工作的?

我一直在寻找一种算法来替换列表中的一些内容.例如,用'X'改变所有'0'.

我找到了这段代码,它有效:

 list = ['X' if coord == '0' else coord for coord in printready]
Run Code Online (Sandbox Code Playgroud)

我想知道的是它的原因(我理解代码中的逻辑,而不是为什么编译器会接受它.)

我也在努力在那里插入一个"elif"条件(为了论证,用'Y'改变'1').

这可能是完全记录的,但我不知道这个东西叫什么.

python list-comprehension

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

Python - Function有一个列表作为参数.如何返回另一个列表而不更改第一个?

我是Python的新手(和整个编程).我很确定答案很明显,但我真的不知道该怎么做.

def do_play(value, slot, board):
    temp=board
    (i,j) = slot
    temp[i][j] = value
    return temp
Run Code Online (Sandbox Code Playgroud)

board是列表.value是一个整数.slot是和整数元组.

我想在这里做的是

  • 喂功能板
  • 将电路板复制到名为temp的新列表中
  • 在temp中的特定位置插入新值
  • 返回温度,让电路板保持不变

当我运行它是shell时,原始列表(板)和新列表(temp)都会发生变化.=

任何帮助,将不胜感激.

python return-value function-declaration

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

只要我没有完美地编写sqldf查询,R就会崩溃

sessionInfo()

R版本3.4.1(2017-06-30)平台:x86_64-pc-linux-gnu(64位)运行于:Ubuntu 16.04.3 LTS

Matrix产品:默认BLAS:/home/roughmar/anaconda3/lib/R/lib/libRblas.so LAPACK:/home/roughmar/anaconda3/lib/R/lib/libRlapack.so

locale:[1] LC_CTYPE = en_US.UTF-8 LC_NUMERIC = C
[3] LC_TIME = en_IE.UTF-8 LC_COLLATE = en_US.UTF-8 [5] LC_MONETARY = en_IE.UTF-8 LC_MESSAGES = en_US.UTF-8 [ 7] LC_PAPER = en_IE.UTF-8 LC_NAME = C [9] LC_ADDRESS = C LC_TELEPHONE = C [11] LC_MEASUREMENT = en_IE.UTF-8 LC_IDENTIFICATION = C

附加基础包:[1] stats graphics grDevices utils
数据集方法库

通过命名空间加载(而不是附加):[1] compiler_3.4.1 R6_2.2.1 magrittr_1.5 IRdisplay_0.4.4 [5] pbdZMQ_0.2-6
tools_3.4.1 crayon_1.3.2 uuid_0.1-2 [9] stringi_1.1.5
IRkernel_0.7.1 jsonlite_1.5 stringr_1.2.0 [13] digest_0.6.12
repr_0.10 evaluate_0.10

每当我加载sqldf库时,我都会遇到:

加载所需的包:gsubfn

加载所需的包:proto

无法加载tcltk.将使用较慢的R代码.

加载所需的包:RSQLite

我编写的任何sqldf查询运行完美,结果如预期.当我在表达式上犯错误时,问题就会出现,例如额外的逗号,或者误导变量,或者你可能会想到通常会输出错误的任何内容. …

r sqldf anaconda ubuntu-16.04

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