小编Mit*_*ops的帖子

pyFluidsynth“模块”对象没有属性“Synth”

我有两个 FluidSynth

sudo apt-get install fluidsynth
Run Code Online (Sandbox Code Playgroud)

和 pyfluidsynth

sudo pip install pyfluidsynth
Run Code Online (Sandbox Code Playgroud)

安装。

但是,当我运行标准导入命令时,出现以下错误:

>>> import fluidsynth
>>> fs = fluidsynth.Synth()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Synth'
Run Code Online (Sandbox Code Playgroud)

python audio fluidsynth

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

RMongo dbGetQueryForKeys返回NA

我正在使用这个dbGetQueryForKeys函数(我在这里学到的),并且似乎没有得到正确的返回值---它收集正确的键,但值都是NA.

这是我在mongo控制台中的查询,它产生了我所期望的:

db.final.find({},{"ids.myid":1,"org.name":1,"_id":0}).skip(0).limit(5000)
Run Code Online (Sandbox Code Playgroud)

这产生了......的列表

{"ids" : {"myid": "123"}, "org": {"name": "Fred"}},
Run Code Online (Sandbox Code Playgroud)

但是,相当于RMongo:

dbGetQueryForKeys(db,'final', '{}','{"ids.myid":1,"org.name":1,"_id":0}',skip=0,limit=5000)
Run Code Online (Sandbox Code Playgroud)

产生

    ids.myid         org.name X_id
1         NA               NA   NA
2         NA               NA   NA
3         NA               NA   NA
Run Code Online (Sandbox Code Playgroud)

有几个问题:

  1. 它拥有适用于所有内容的NA
  2. X_id列仍然存在,即使它为0.

但它确实/省略了/所有其余的键,所以它在某种程度上清楚地识别命令,只是为这些返回错误的值.

现在,文档说明了这一点:

 The output is a data.frame object
 and will work properly only if the mongoDB collection contains
 primitive data types. It may not work properly if there are any
 embedded documents or arrays.
Run Code Online (Sandbox Code Playgroud)

这似乎是我查询嵌套变量的可能问题.但是,这些嵌套的返回值本身是单数,ids.myid和org.name都是字符串而不是数组.不过,情况确实如此吗?RMongo只适用于没有任何嵌套的完全平坦的收藏?

r mongodb rmongo

5
推荐指数
0
解决办法
200
查看次数

在emacs中是否存在针对每个区域的应用命令?

我有一堆保存在orgmode文件中的链接,比如...

http://www.stackoverflow.com
http://www.google.com
http://www.github.com
Run Code Online (Sandbox Code Playgroud)

我可以通过将光标放在链接上并打开它来打开每一个C-c C-o,它可以方便地弹出我的默认浏览器并在选项卡中打开该链接.

现在假设我有20个这样的链接.是否有方便的方法将这样的函数应用于选定区域内的每一行,而不记录显式宏?

我想它看起来像......

Select region
M-x foreach-in-region
Keystrokes to apply to each line: C-c C-o
Run Code Online (Sandbox Code Playgroud)

这仅适用于已定义的功能.我想象没有的方式会像......

with cursor on first line of link
F3 # to start record macro
C-c C-o 
down arrow
F4
Select region (omitting the first line, since that's now already opened in my browser)
C-x C-k r
Run Code Online (Sandbox Code Playgroud)

这存在吗?如果没有,我会怎么做?

emacs elisp

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

将json写入Haskell中的文件(使用Text而不是[Char])

我正在尝试将对象序列化为JSON字符串并将其写入文件.

在python中,我会做类似的事情:

>>> meowmers = {"name" : "meowmers", "age" : 1}
>>> import json
>>> with open("myfile.json","wb") as f
    json.dump(meowmers, f)

$ cat myfile.json
{"age": 1, "name": "meowmers"}
Run Code Online (Sandbox Code Playgroud)

我在Haskell看这个

$ stack ghci

{-# LANGUAGE OverloadedStrings #-}
:set -XOverloadedStrings

import GHC.Generics
import Data.Aeson as A
import Data.Text.Lazy as T
import Data.Text.Lazy.IO as I

:{
data Cat = Cat {
      name :: Text
    , age  :: Int
    } deriving Show
:}

let meowmers = Cat {name = "meowmers", age = 1}
writeFile …
Run Code Online (Sandbox Code Playgroud)

json haskell

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

求矩阵置换矩阵的算法

我看到一些类似的问题:

给定元素:

elems =  [1,2,3,4] # dimensions 1x4
Run Code Online (Sandbox Code Playgroud)

如果我有一个向量:

M = [4,2,3,1] # dimensions 1x4
Run Code Online (Sandbox Code Playgroud)

我知道有一些排列矩阵p可以相乘elems * p = M,在这种情况下是:

p = 
[ 
  0 0 0 1
  0 1 0 0 
  0 0 1 0 
  1 0 0 0 
] # dimensions 4x4

# eg: 
# elems * P = M
  1x4   4x4 = 1x4
Run Code Online (Sandbox Code Playgroud)

现在,对于我的问题,我感兴趣的是当 M 是非向量、非方阵时它会是什么样子,例如:

M' = [ 
  4 2 3 1 
  4 3 2 1
  1 2 3 4
] …
Run Code Online (Sandbox Code Playgroud)

algorithm r permutation matrix

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

如何在长docker RUN命令中添加注释?

我知道在docker文件中使用运行RUN命令以减少步骤/空间是惯例。但是,随着这些内容变长,我还想添加更多注释以使命令清晰明了。

FROM ubuntu:18.04
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update \   # I WANT A COMMENT on what this step is doing
 && apt-get install -y software-properties-common # comments also don't work here, before the slash \
Run Code Online (Sandbox Code Playgroud)

什么是docker / bash语法或docker约定,允许在单个步骤旁边添加注释?如果将注释放在上面指示的位置,则会出现错误

$ sudo docker build .
Sending build context to Docker daemon  4.608kB
Error response from daemon: Dockerfile parse error line 5: unknown instruction: &&
Run Code Online (Sandbox Code Playgroud)

从bash的角度来看这很有意义,但是我几乎没有其他选择来传达该行的意图。

bash docker

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

我怎么显示haskell's pi的更多数字?

我想要take更多的Prelude pi值数字.

Prelude> take 4 $ show pi
"3.14"
Run Code Online (Sandbox Code Playgroud)

Prelude> take 17 $ show pi
"3.141592653589793"

Prelude> take 170 $ show pi
"3.141592653589793"
Run Code Online (Sandbox Code Playgroud)

pi不变只是存储在该截断?show中是否有选项可以打印更多数字?

haskell digits show

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

为Haskell数据类型添加可能性(使用记录语法)

看看这个问题的答案:

/sf/answers/2391497601/

我看到它定义了一个用于解析JSON对象的数据类型.

data Address = Address
    { house  :: Integer
    , street :: String
    , city   :: String
    , state  :: Maybe String
    , zip    :: String -- here I change the original, zip codes are strings, they have leading zeros.
    } deriving (Show, Eq)

$(deriveJSON defaultOptions ''Address)
Run Code Online (Sandbox Code Playgroud)

这很有用,但我想知道:如何更改Address数据类型以使所有json字段都可以为空?具体来说,我在状态字段之前看到了一个Maybe,但我想象的是一个更大的数据结构,将所有字段修改为Maybe字段会很繁琐.例如,虽然我/可以/重写上面的内容如下:

data Address = Address
    { house  :: Maybe Integer
    , street :: Maybe String
    , city   :: Maybe String
    , state  :: Maybe String
    , zip    :: Maybe String
    } …
Run Code Online (Sandbox Code Playgroud)

haskell maybe

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

在不合理有效的RNN中强制执行验证步骤

阅读Andrej Karpathy在2015年发布的“递归神经网络的不合理有效性”一文,其中有一个生成LaTeX代码的部分:

代数几何(乳胶)

以上结果表明,该模型实际上非常擅长学习复杂的句法结构。这些结果给我留下了深刻的印象,我的同伴(贾斯汀·约翰逊)(Justin Johnson)决定进一步推向结构化领域,并掌握了这本关于代数堆栈/几何的书。我们下载了原始的Latex源文件(一个16MB的文件)并训练了多层LSTM。令人惊讶的是,生成的采样乳胶几乎可以编译。我们不得不手动介入并解决了一些问题,但随后看来数学似乎很合理,这非常令人惊讶:

强调我的

现代网络可以使用哪些技术来/ force /任何提议的输出/ did /进行编译?

您是否可以在任何输出上简单地运行(慢速)编译器过程(喜欢!),并对失败的对象应用大量的罚款条款?一个小的刑期?

我的问题是:

  1. 文献中是否对此过程有一个通用术语?我可以想象用户可能想要添加其他种类的约束,但是如果没有有效地学习一个并行网络将模式验证所进行的任何操作都置于黑盒中,则诸如“通用模式验证”之类的东西似乎很有挑战性,而且不是很清楚。

  2. (1)是什么的Keras / Tensorflow实现吗?

validation deep-learning keras recurrent-neural-network

5
推荐指数
0
解决办法
58
查看次数

Haskell getsizeof大整数

考虑到引擎盖下有任意精度的数学运算,我正在尝试获取一个大整数的字节大小,并且我想知道结果实际使用了多少空间。

这是一个示例:

Prelude> import Data.Bits
Prelude> let fac1000 = product [1..1000] # big!
Prelude Data.Bits> finiteBitSize fac1000

<interactive>:37:1: error:
    • Ambiguous type variable ‘b0’ arising from a use of ‘finiteBitSize’
      prevents the constraint ‘(FiniteBits b0)’ from being solved.
      Probable fix: use a type annotation to specify what ‘b0’ should be.
      These potential instances exist:
        instance FiniteBits Bool -- Defined in ‘Data.Bits’
        instance FiniteBits Int -- Defined in ‘Data.Bits’
        instance FiniteBits Word -- Defined in ‘Data.Bits’
    • In the expression: finiteBitSize …
Run Code Online (Sandbox Code Playgroud)

haskell

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