小编Sea*_*ito的帖子

使用React Native在Android上使用传感器

我现在正在尝试React Native,我想知道是否可以在Android上使用传感器(加速度计,陀螺仪等),因为我知道它可以在iOS上使用.

这个repo似乎拥有大部分涉及React Native的资源,但我找不到一个特别指的是在Android上使用传感器. https://github.com/jondot/awesome-react-native

android react-native

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

生成n个二进制向量,其中每个向量与每个其他向量的汉明距离为d

我正在尝试生成n一些任意长度的二进制向量l,其中每个向量i的汉明距离d(其中d是偶数)来自每个其他向量j.我不知道是否有任何之间的关系的理论n,l以及d,但如果有这个任务的任何实现我不知道.我目前的实施如下所示.有时候,我成功了,其他时间的代码挂起,这表明无论是)这是不可能找到n这样的载体给定ld,或b)的搜索需要很长的时间,特别是对于大的值l.

我的问题是:

  • 这项任务是否有效实施?
  • 之间存在着什么样的理论关系n,ld

    import numpy as np
    
    def get_bin(n):
        return ''.join([str(np.random.randint(0, 2)) for _ in range(n)])
    
    def hamming(s1, s2):
        return sum(c1 != c2 for c1, c2 in zip(s1, s2))
    
    def generate_codebook(n, num_codes, d):    
        codebooks = []
        seen = []
    
        while len(codebooks) < num_codes:
            code = …
    Run Code Online (Sandbox Code Playgroud)

python encryption algorithm cryptography vector

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

Dict优于OrderedDict的优点

我觉得Python字典不按插入顺序存储密钥很烦人.最近,我开始使用OrderedDict,它更方便使用,因为它涵盖了这个缺点(例如,迭代CSV文件的列,其中列顺序应该与字典的键顺序相匹配).

那就是说,字典对OrderedDict有什么明显的优势吗?如果是这样,他们是什么?

python dictionary

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

Tensorflow-无法将操作转换为Tensor

我想计算操作输出和张量之间的成对欧几里得距离。我正在使用这里建议的代码。这是我的代码的要点:

    # Suppose logits has shape [32, 128]
    logits = tf.get_default_graph().get_operation_by_name('Tanh')
    y = tf.placeholder(tf.float32, shape=[10, 128])

    m1, m2, k = 32, tf.shape(y)[0], latent_dim

    # Get the pairwise distances
    p1 = tf.matmul(tf.expand_dims(tf.reduce_sum(tf.square(logits), 1), 1),
                  tf.ones(shape=(1, m2)))
    p2 = tf.transpose(tf.matmul(
        tf.reshape(tf.reduce_sum(tf.square(y), 1), shape=[-1, 1]),
        tf.ones(shape=(m1, 1)),
        transpose_b=True
    ))
    distance_predictions = tf.sqrt(tf.add(p1, p2) - 2 * 
         tf.matmul(logits, y, transpose_b=True))        
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

TypeError: Can't convert Operation '.../Tanh' to Tensor (target dtype=None, name=u'x', as_ref=False)
Run Code Online (Sandbox Code Playgroud)

对于此行:

p1 = tf.matmul(tf.expand_dims(tf.reduce_sum(tf.square(logits), 1), 1),
              tf.ones(shape=(1, m2)))
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

tensorflow

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

在 macOS 上使用适用于 Python 3.6.3 的 dbm.gnu

我正在尝试打开一个.db类型为 的文件db.gnu。尝试使用内置 Python 3 模块打开它dbm失败并显示以下消息:

dbm.error: db type is dbm.gnu, but the module is not available
Run Code Online (Sandbox Code Playgroud)

我知道我必须使用gnu子模块来dbm打开它。但是,我无法在 macOS 上的 Python 3.6.3 中执行此操作:

In [1]: import dbm
In [2]: dbm.gnu
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-2-ddbd370a1085> in <module>()
----> 1 dbm.gnu

AttributeError: module 'dbm' has no attribute 'gnu'
Run Code Online (Sandbox Code Playgroud)

如何dbm.gnu在 Mac 上使用?

gnu dbm python-3.x

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