关于python代码的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于python代码的问题相关的知识,希望对你有一定的参考价值。
我在一个用theano学习deeplearning的教程中看到的代码,有些疑问,希望大神来解决:
代码开头通常有一句 import theano.tensor as T,这句话是什么意思呢
在代码中的 index = T.lscalar(), x = T.matrix('x'), y = T.ivector('y'), 小弟也看不懂
layer0_input = x.reshape((batch_size, 1, 28, 28)),batch_size在这里是500,我就更加不懂了
希望大神来讲解下,谢谢!
比如inputs是一个
1
*
1
*
2
*
3
的数组
array([[[[1, 2, 3], [4, 5, 6]]]])那么get_shape()返回的是(
1,
1,
2,
3
)
as_list()将tuple转换成list,(
1,
1,
2,
3
)
变成了
[
1,
1,
2,
3
]
as_list()[3]取得[1,
1,
2,
3]的第3个元素,3,也就是得到了inputs共有三列的数据 参考技术B import theano.tensor as T ,import就是导入或者引用的意思了。 这句话是引用类 theano.tensor 并简化为T使用,后面的T.lscalar()实际就是theano.tensor.lscalar()
index = T.lscalar(), x = T.matrix('x'), y = T.ivector('y'), 这个需要看类/对象的使用说明,会有详细解释的。layer0_input = x.reshape((batch_size, 1, 28, 28)),要先看 T.matrix('x')的返回值类型,是什么,然后找对应的说明,里面会写名reshape的含义。 参考技术C 回答
避免在同一代码块中混合使用制表符和空格进行缩进,除非您知道运行代码的系统如何处理制表符。 否则,编辑器中制表符的缩进在 Python 中可能会被视为空格。 为了安全起见,请使用所有制表符或空格来缩进每个代码块; 你决定你使用多少。
提问功能概述:利用语音识别技术查询课程表,学科成绩,学号,姓名等信息,并将结果语音播放并可视化展示。
具体要求:
1. 基础功能:语义识别,包含语音识别和文字识别。
2.中级功能:可视化统计结果。
3.高级功能: 构建个人语音训练集,可自动识别个人语音。
4.其它功能。
就要做这个的话需要什么代码?如果太麻烦了就给一些主要的就行?
回答好的,稍等
MFCC参数的提取过程如下:1. 对输入的语音信号进行分帧、加窗,然后作离散傅立叶变换,获得频谱分布信息。设语音信号的DFT为:(1)其中式中x(n)为输入的语音信号,N表示傅立叶变换的点数。2. 再求频谱幅度的平方,得到能量谱。3. 将能量谱通过一组Mel尺度的三角形滤波器组。我们定义一个有M个滤波器的滤波器组(滤波器的个数和临界带的个数相近),采用的滤波器为三角滤波器,中心频率为f(m),m=1,2,3,···,M本系统取M=100。4. 计算每个滤波器组输出的对数能量。(2)其中为三角滤波器的频率响应。5. 经过离散弦变换(DCT)得到MFCC系数。 MFCC系数个数通常取20—30,常常不用0阶倒谱系数,因为它反映的是频谱能量,故在一般识别系统中,将称为能量系数,并不作为倒谱系数,本系统选取20阶倒谱系数。2.3用矢量量化聚类法生成码本 我们将每个待识的说话人看作是一个信源,用一个码本来表征。码本是从该说话人的训练序列中提取的MFCC特征矢量聚类而生成。只要训练的序列足够长,可认为这个码本有效地包含了说话人的个人特征,而与讲话的内容无关。本系统采用基于分裂的LBG的算法设计VQ码本,为训练序列,B为码本。具体实现过程如下:1. 取提取出来的所有帧的特征矢量的型心(均值)作为第一个码字矢量B1。2. 将当前的码本Bm根据以下规则分裂,形成2m个码字。 (4)其中m从1变化到当前的码本的码字数,ε是分裂时的参数,本文ε=0.01。3. 根据得到的码本把所有的训练序列(特征矢量)进行分类,然后按照下面两个公式计算训练矢量量化失真量的总和以及相对
这相当于一个管理系统
提问#include "stdafx.h"#include "stdio.h"#include " string.h"#include "math.h"#include "time.h"#include "string.h"
#includeusing namespace std;
struct Student 11
char id[20]; //id
char name[11]; 11
char res[4]; 11
int end; 11
这些能用吗?
回答可以使用的
提问就能不能给举个例子,不太会用
回答您这个意思已经表达出来了啊
提问行吧
关于无法使用python执行进入百度页面的代码修改
前几天听了个坑爹的视频教学,按照你们的方法做了,但尼玛,执行下来各种问题啊:
首先进入页面,总是提示开发者模式,删了下次执行又挂了,于是乎我就找网上帖子解决问题,果然被我解决了
先装这两个文件,把浏览器关掉,点击浏览器图标鼠标右键,用管理员的身份登进入。然后在执行一下就没有那个东西了。
但是悲剧的是,上面那个问题解决了,下一个问题又来了,我打开的浏览器是这个鬼样子的。
我的代码有问题吗?这是我的源码:
# coding:utf-8
from selenium import webdriver
import time
if __name__ == ‘__main__‘:
# driver = webdriver.Chrome()
# time.sleep(10)
# driver.maximize_window()
# driver.get(‘http://www.baidu.com‘)
当然万能的百度,帮我找到了答案,是我的webdriver版本和我现在的谷歌版本有问题,于是按照大神的方法,重新下了个驱动(下载地址: http://chromedriver.storage.googleapis.com/index.html?path=2.24/ )之后还有没有不知道了,哈哈哈哈哈哈哈
修改以下部分脚本
option= webdriver.ChromeOptions()
option.add_argument(‘--user-data-dir=C:\\\\Users\\FF\\AppData\\Local\\Google\\Chrome\\\\User Data‘) #设置成用户自己的数据目录
browser = webdriver.Chrome(chrome_options=option)
上面要把你的谷歌浏览器的userdate地址替换下,不然会报错。
重新在执行下,ok
以上是关于关于python代码的问题的主要内容,如果未能解决你的问题,请参考以下文章