python3:出现This inspection detects names that should resolve but don't报错的两种情况

情况一:
导包import时发生错误,请参考这两位

https://blog.csdn.net/zhangyu4863/article/details/80212068
https://www.cnblogs.com/biyuting/p/6262599.html

情况二:
调用函数是发生这种错误,那么可能是有多个库函数均含有所调用的函数,IDE不知道用哪个。

def adaboostTrainDS(dataArr,classLabels,numTt=40):
    weakClassArr = []

    m = shape(dataArr)[0]
    from keras.backend import ones
    D = numpy.mat(ones((m, 1) / m))
    from keras.backend import zeros
    aggClassEst= numpy.mat(zeros(m, 1))
    for i in range(numTt):
        bestStump,error,classEst=buildStump(dataArr,classLabels,D)
        print ("D:",D.T)
        from keras.backend import log
        alpha=float(0.5*log((1.0-error)/max(error,1e-16)))
        bestStump['alpha']=alpha
        weakClassArr.append(bestStump)
        print("classEst:",classEst.T)
        expon=multiply(-1 * alpha * numpy.mat(classLabels).T, classEst)
        D=multiply(D, numpy.exp(expon))
        D=D/D.sum()
        aggClassEst+=alpha*classEst
        print("aggClassEst:",aggClassEst.T)
        aggErrors=multiply(numpy.sign(aggClassEst) !=
                           numpy.mat(classLabels).T, ones(m, 1))
        errortRate=aggErrors.sum()/m
        print("total error:",errortRate,"\n")
        if errortRate==0.0:break
    return  weakClassArr

mat、zeros等函数会报这种错误,那么可能是一个函数对应的库函数太多,找不到该对应哪个所致。
在这里插入图片描述
点击函数左边小灯泡,前两个选一个,进而选择自己需要使用的包
(第一次写,恳请大佬们斧正)

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页