2018年02月24日 | | 阅读量: 62

使用vscode进行django开发的时候,总会出现一些错误,比如说对Django的一些结构进行错误的报错;

这个时候可以安装pylint-django这个插件。

安装方法:pip install pylint-django

使用:

.vscode/配置文件中增加:

    "python.linting.pylintArgs": [
        "--load-plugins=pylint_django"
    ],

即可。

参考


2018年02月06日 | | 阅读量: 57

# python2
# Put in const.py...:
class _const:
    class ConstError(TypeError): pass
    def __setattr__(self,name,value):
        if self.__dict__.has_key(name):
            raise self.ConstError, "Can't rebind const(%s)"%name
        self.__dict__[name]=value
import sys
sys.modules[__name__]=_const()

# that's all -- now any client-code can
import const
# and bind an attribute ONCE:
const.magic = 23
# but NOT re-bind it:
const.magic = 88      # raises const.ConstError
# you may also want to add the obvious __delattr__

2018年02月01日 | | 阅读量: 70

使用Keras做分类的时候踩了一个坑,也是拿来主义的锅,估计也有不少同志遇到。

在进行分类的时候,往往使用categorical_crossentropy,有时候萌新(像我)会用binary_crossentropy,虽然结果可能上浮30%,但是这个结果是不对的。model.fit以及model.evaluate给出的acc的值都是有问题的,正确的计算方法应该是:

# Actual accuracy calculated manually:
y_pred = model.predict(x_test)
acc = sum([np.argmax(y_test[i])==np.argmax(y_pred[i]) for i in range(10000)])/10000

其中

numpy.argmax(a, axis=None, out=None)
# 返回沿轴axis最大值的索引。

使用测试样本的数量代替10000,输出的acc才是正确的结果。

这个方法是使用二分类的时候才能使用的,label的个数多于2就不能使用。


2018年01月30日 | | 阅读量: 52

配置终端是许多人头疼的问题,比如配置之后没有达到自己预先想要的效果,但是又总是不知道哪里出了问题,或者配置完成之后又遭遇了很多烦恼。

本文的作用是解决这些问题,或者为解决这些问题提供一个思路。

颜色不对

颜色不对可能有很多原因,但归根结底是两个问题,一个是TERM环境变量没有设置好,另一个是当前使用的终端app不支持真彩色。

处理term可以使用

export TERM=xterm-256color

把它加载到你的rc文件里。有些人使用zsh,那么加入到~.zshrc里面。有些人使用bash,那么加入到~/.bashrc里面。

解决app真彩色问题,可以参考这个链接:https://gist.github.com/XVilka/8346728

Ubuntu14.04版本下默认的terminal是不支持真彩色的。


2018年01月28日 | | 阅读量: 68

这是我进行ros开发的几个比较有用但是ros-wiki中没有明确点出的。

使用catkin的清除命令

如果使用rosbuild进行此操作,可以使用:

rosmake --target=clean

如果使用catkin

$ cd ~/catkin_ws
$ rm -rf devel build install

执行以上命令后,可以像往常一下构建数据包

```