小编m_a*_*ber的帖子

神经网络实现中的溢出错误

我试图构建我自己的神经网络反向传播算法的实现.我为培训编写的代码到目前为止,

def train(x,labels,n):
    lam = 0.5
    w1 = np.random.uniform(0,0.01,(20,120))     #weights
    w2 = np.random.uniform(0,0.01,20)
    for i in xrange(n):
            w1 = w1/np.linalg.norm(w1)
            w2 = w2/np.linalg.norm(w2)
            for j in xrange(x.shape[0]):
                    y1 = np.zeros((600))        #output
                    d1 = np.zeros((20))
                    p = np.mat(x[j,:])
                    a = np.dot(w1,p.T)          #activation
                    z = 1/(1 + np.exp((-1)*a))
                    y1[j] = np.dot(w2,z)
                    for k in xrange(20):
                            d1[k] = z[k]*(1 - z[k])*(y1[j] - labels[j])*np.sum(w2) #delta update rule
                            w1[k,:] = w1[k,:] - lam*d1[k]*x[j,:]     #weight update
                            w2[k] = w2[k] - lam*(y1[j]-labels[j])*z[k]
                    E = 1/2*pow((y1[j]-labels[j]),2)                 #mean squared …
Run Code Online (Sandbox Code Playgroud)

python numpy neural-network

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

将流式传输步骤添加到在AWS EMR 5.0上运行的boto3中的MR作业

我正在尝试将我在python中编写的几个MR作业从AWS EMR 2.4迁移到AWS EMR 5.0.直到现在我使用boto 2.4,但它不支持EMR 5.0,所以我试图转向boto3.之前,在使用boto 2.4时,我使用StreamingStep模块指定输入位置和输出位置,以及我的mapper和reducer源文件的位置.使用这个模块,我实际上没有必要创建或上传任何jar来运行我的工作.但是,我无法在boto3文档中的任何位置找到此模块的等效项.如何在boto3中将流式传输步骤添加到我的MR作业中,这样我就不必上传jar文件来运行它?

python amazon-web-services emr boto3

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

从RMySQL连接到SQL Server的安全auth错误

我试图从RMySQL连接到VM上的MySQL服务器,这是我执行的命令

c<-dbConnect(MySQL(), user="root", password="passw0rd", dbname="leopard", host="one-1368")
Run Code Online (Sandbox Code Playgroud)

它显示以下错误

RS-DBI driver: (Failed to connect to database: Error: Connection using old 
(pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
Run Code Online (Sandbox Code Playgroud)

我在我的系统上使用MySQL客户端5.6,VM显示它运行5.5.我认为这可能是服务器版本的一个问题.

任何帮助,将不胜感激.谢谢

mysql rmysql

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

从python切片对象开始和停止

我正在使用scipy ndimage模块,我正在使用find_objects函数,它返回一个切片对象.现在我想读取这个切片对象并从中获取开始和结束索引.但是,我找不到这样做的方法.

fragments = ndimage.find_objects(labels)
print fragments[0][0]
> slice(0L, 832L, None)
Run Code Online (Sandbox Code Playgroud)

如何将开始和结束索引存储为我的python代码中的变量.

任何帮助将不胜感激.提前致谢.

python

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

将从函数返回的多个1D数组合并到2D数组python中

我对python有点新鲜.我有一个名为featureExtraction的函数,它返回一个图像的一维数组.我需要逐行堆叠所有这样的1-d数组以形成2-d数组.我在MATLAB中有以下等效代码.

    I1=imresize(I,[256 256]);
    Features(k,:) = featureextraction(I1);
Run Code Online (Sandbox Code Playgroud)

featureextraction返回1-d行向量,该向量逐行堆叠以形成2-d数组.python中的等效代码片段是什么?

先感谢您.

python arrays numpy

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

将文件夹中的文件名写入csv

我正在尝试解析文件夹中的所有文件,并使用Python将文件名写入CSV.我用的代码是

import os, csv

f=open("C:/Users/Amber/weights.csv",'r+')
w=csv.writer(f)
for path, dirs, files in os.walk("C:/Users/Amber/Creator"):
    for filename in files:
        w.writerow(filename)
Run Code Online (Sandbox Code Playgroud)

我在CSV中得到的结果在一列中有单独的字母,而不是整个行名.如何解决?

python csv

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

使用scikit进行SVM训练时输入形状错误

我对scikit和ML有点新鲜感.我试图训练一个SVM分类器用于一个与所有分类.我使用以下代码.

g=list()
for i in range(0,120):
    g.append(1)
for i in range(120,240):
    g.append(2)

u=set(g)
numclasses=len(u)

lin_clf = svm.LinearSVC()
lin_clf.fit(features,u)
Run Code Online (Sandbox Code Playgroud)

功能是72900*120阵列.我从不同的python代码获取功能并在此处调用它.它会抛出以下警告和错误.

/usr/lib/python2.7/dist-packages/scipy/misc/pilutil.py:279: 
DeprecationWarning: fromstring() is deprecated. Please call frombytes() instead.
image = Image.fromstring(mode, shape, strdata)
Run Code Online (Sandbox Code Playgroud)

错误

ValueError: bad input shape ()
Run Code Online (Sandbox Code Playgroud)

如果您需要特征提取代码,请发表评论.先感谢您.

python machine-learning svm scikit-learn

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