def oneee(filename,filenamet,fealist,numfu0,numfue): pre=[] for i in range(numfu0,numfue): X,y=loadd.onest(filename,i,fealist,6) Xt,yt=loadd.onest(filenamet,i,fealist,6) theta,J_his=logi.grandient(X,y,0.5,1000) try: pren,rig=logi.predict(X,y,theta) pre.append(pren) except ZeroDivisionError: break print pre.index(max(pre)),max(pre) return pre
t.append(std([d1[0][i+1],d1[1][i+1],d1[2][i+1],d1[3][i+1]])) x72.append(t) tx=zip(*(x7)) tx2=[] for x in tx: tx2.append(loadd.nor(x)) tx2.extend(zip(*(x72))) x7=zip(*(tx2)) i=0 while(i+1<len(y7)): if mat(x7[i][inde*2:inde*2+2])*theta0<xshresh: del x7[i] del y7[i] else :i+=1 balan() theta7,J_his=logi.grandient(x7,y7,0.5,1000) shreshold.curforrig(theta7,fealist,500) text(-0.3,0.5,str(theta7)) savefig(str(fealist)+str(xshresh)+'.png') close() x7,y7=[],[] ''' thrta of [0,6,7,8,9] [[-0.28850397] [ 0.37467656] [-0.166401 ] [ 0.17950507] [ 0.4338735 ] [ 0.39602966]