小编DJ_*_*y_K的帖子

即使安装了名为 gevent 的模块

操作系统:Ubuntu 16.04 Python 2.7

pip list | grep gev
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
gevent (1.3a2)
Run Code Online (Sandbox Code Playgroud)

为了确保,我检查了:

  pip install --upgrade gevent
Requirement already up-to-date: gevent in /home/user/.local/lib/python2.7/site-packages
Requirement already up-to-date: greenlet>=0.4.13; platform_python_implementation == "CPython" in /home/user/.local/lib/python2.7/site-packages (from gevent)
Run Code Online (Sandbox Code Playgroud)

但是,当我实际运行我的 python 程序时,它会出现错误:

 import gevent
ImportError: No module named gevent
Run Code Online (Sandbox Code Playgroud)

请指教。

我已经尝试过的东西:

pip --version
pip 9.0.1 from …
Run Code Online (Sandbox Code Playgroud)

gevent python-2.7

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

如何将mfcc矢量与注释中的标签结合起来传递给神经网络

使用librosa,我为我的音频文件创建了mfcc,如下所示:

import librosa
y, sr = librosa.load('myfile.wav')
print y
print sr
mfcc=librosa.feature.mfcc(y=y, sr=sr)
Run Code Online (Sandbox Code Playgroud)

我还有一个文本文件,其中包含与音频对应的手动注释[start,stop,tag],如下所示:

0.0 2.0 sound1
2.0 4.0 sound2
4.0 6.0 silence
6.0 8.0 sound1

问题:如何将生成的librosa生成的mfcc与文本文件中的注释结合起来.

最终目标是,我想结合对应于标签的mfcc,并将其传递
给神经网络.
因此,神经网络将mfcc和相应的标签作为训练数据.

如果它是一维的,我可以有N列N值,最后一列Y带有Class标签.但我很困惑如何继续,因为mfcc的形状类似于(16,X)或(20,Y).所以我不知道如何将两者结合起来.

我的样本mfcc在这里:https://gist.github.com/manbharae/0a53f8dfef6055feef1d8912044e1418

请帮忙谢谢.

更新:目标是训练神经网络,以便在将来遇到它时识别新的声音.

我用Google搜索,发现mfcc非常适合演讲.然而,我的音频有语音,但我想识别非语音.是否有其他推荐的音频功能用于通用音频分类/识别任务?

python neural-network mfcc keras librosa

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

如何根据HiveQL和SQL中特定列的子字符串进行选择?

我有一张蜂巢桌

S.no  Age  minutes  code  
 1     10   20     75081     
 2     11   114    75080      
 3     21   104    75180     
 4     31   124    75108    
 5     10   20     75083     
 6     11   114    75180    
 7     21   104    75180    
Run Code Online (Sandbox Code Playgroud)

我想编写一个hivesql/sql查询,该查询根据区域(即代码的前4位数)给出所说的总分钟的排序列表.我该怎么办呢?我知道SUBSTRING()给了我所需的剪切,但是我无法从那里开始.

Select code, minutes as total  
from TableT   
where S.no > 1
group by code 
order by total
Run Code Online (Sandbox Code Playgroud)

编辑:基于邮政编码前4位数的排名结果应如下所示

总代码

322(即104 + 114 + 104)7518
154(即20 + 114 + 20)7508
124 7510

sql hive substring hiveql

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

postgresql 选择一列中具有最大值的所有行

我是 postgresql 的新手,我在 postgresql 中有一个这样的表 T:

C1 C2 C3 C4 ID
Run Code Online (Sandbox Code Playgroud)

C1、C2、C4 是整数。
C3 是一个字符 C4 本质上是版本号。并且可以是 1-N 之间的任何值。
(例如,在一组插入事件之后更新表中的值。)ID 是一个字符。

问题:
对于给定的 ID 值,我想选择与它们相关联的 C4 最高的所有行。例如,表中可能有 N 个版本,我想要与版本 N 对应的所有结果。

我试过,

select C1,C2,C3, max(C4) from T where ID = 'something';

但它给了我错误。

请指教。

database postgresql window-functions ranking-functions

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

找到目录下所有一级子目录的活动git分支

基于评论的更新问题:
项目 P,由子模块/迷你项目 A、B、C、D、E 组成。

请注意,A、B、C、D、E 是包含自己项目的目录,例如 A:Web,B:分析 C:Devops D:does_somethings E:Extra_features 等等。换句话说,每个 AE 都是它自己的存储库。

A 可以有由 user1 创建或检出的 b1,b2,b3 分支。
B 可以有 x1,x2,x3 分支,同样由 user1 执行。等等。
所以每个子文件夹 A、B、C、D、E 可以有多个未合并/合并的分支。

我的问题是,是否有一个命令会自动告诉我哪个分支在 P.

现在我正在cd进入每个子文件夹,然后输入 'git branch'。
所以如果我有 10 个子文件夹,我必须 cd 进入它们 10 次,然后再执行 git branch 10 次。

我查了一下:https : //stackoverflow.com/a/2421063/4590025

git log --graph --pretty=oneline --abbrev-commit

但这不是我要找的。

我正在寻找类似鸟瞰图的东西。

git gitlab

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