Python
JaedongXue
这个作者很懒,什么都没留下…
展开
-
python中闭包和装饰器的理解
我没法让装饰器变得简单,但是通过一步步的剖析,我也许能够让你在理解装饰器的时候更自信一点。因为装饰器很复杂,这篇文章将会很长(自己都说很长,还敢这么多废话blablabla前戏就不继续翻译直接省略了)1. 函数在python中,函数通过def关键字、函数名和可选的参数列表定义。通过return关键字返回值。我们举例来说明如何定义和调用一个简单的函数:def foo(): return 1foo()12. 作用域方法体(当然多行也是一样的)是必须的,通过缩进来表示,在方法名的后转载 2020-09-08 11:08:56 · 222 阅读 · 0 评论 -
Linux上配置Jupyter Notebook远程访问(docker)
Linux上配置Jupyter Notebook远程访问1. 安装ipython, jupyter2. 生成配置文件3. 生成密码4. 修改默认配置文件5.启动jupyter notebook6. 在浏览器中查看7、注意阿里云服务器的安全组配置本身自己机器上安装了太多东西,有点慢,本来也喜欢所有的东西搬到服务上,所以如果能安装一个远程的Jupyter 服务器,用起来就会很方便。记录下自己的安装步骤1. 安装ipython, jupyterpip install ipython pip insta原创 2020-06-30 17:17:16 · 1942 阅读 · 1 评论 -
PCDet: 3D Point Cloud Detection
PCDet: 3D Point Cloud DetectionIntroductionCurrently Supported FeaturesModel ZooInstallationRequirementsInstall pcdetDataset PreparationKITTI DatasetGetting StartedTest and evaluate the pretrained modelsTrain a modelAcknowledgementCitationContactIntroduct翻译 2020-06-19 09:17:41 · 3490 阅读 · 1 评论 -
Structure Aware Single-stage 3D Object Detection from Point Cloud
Structure Aware Single-stage 3D Object Detection from Point Cloud IntroductionDependenciesData PreparationPretrained ModelTrainEvalCitationAcknowledgementIntroduction当前单目探测已经通过将三维点云降维,再通过全卷积方法得到很好的解决。但是降维处理不可避免的损失了点云的空间信息,并且不能充分利用点云的3D结构信息,损失了定位精度。在我们的工作翻译 2020-06-18 20:10:12 · 906 阅读 · 0 评论 -
方差、标准差、均方误差和均方根误差
最近在整机器学习的内容,这个概念稍微有点乱,百度一下,里清楚了,做个记录:一、白话描述1、方差的二次开方等于标准差2、均方误差的二次开方等于均方根误差。3、方差是每个样本减去总样本的平均值去计算的,而均方误差是每个样本减去该样本的真实值来计算的所以,方差、标准差是数学上的概念,而均方误差是在机器学习中用的比较多的概念,计算loss的时候会用,实际上原理是类似的,但是具体计算上稍微有些差别。这是我的理解(不一定正确),下面贴上一些具体的解释。二、详细解释一、百度百科上方差是这样定义原创 2020-05-26 11:31:13 · 8984 阅读 · 0 评论 -
tensorflow2总是爆显存的问题
最近在研究tensorflow2,在win环境下装了gpu版本,效率是高很多,但是出现几次爆显存的情况,就是显存被占满了,甚至机子直接黑屏的情况,查了一下资料,tensorflow默认是分配全部显存的,所以会导致显存爆掉。当然可以通过设置来调整:import osos.environ["TF_FORCE_GPU_ALLOW_GROWTH"] = "true"实测,设置之后确实不存在爆显...原创 2020-03-12 15:46:08 · 5477 阅读 · 6 评论 -
win10系统极简安装Tensorflow2.1—gpu版本流程
最近继续研究tensorflow,本打算后续上gpu版本的,但是运行demo过程中,实在太慢受不了了,就研究装了一下gpu版本,现在把具体方法记录如下:一、安装条件可以参考tensorflow官网需求https://tensorflow.google.cn/install/gpu1、nvidia gpu驱动必须在 418.x或者更高,可以用nvidia-smi命令查看2、cud...原创 2020-02-21 20:34:48 · 4866 阅读 · 4 评论 -
Tensorflow 2.1 cpu版本安装问题
tensorflow从去年2019年发布2.0以后,大大改善了api的使用方便性,之前还打算用pytorch,目前考虑到tensorflow的易用性以及tensorflow方便部署到终端的特性,还是好好研究tensorflow。最近一直在研究,遇到问题记录一下,方便自己查阅。1、官方源龟速问题使用豆瓣的源可以解决pip install tensorflow -i https://py...原创 2020-02-20 19:56:38 · 4429 阅读 · 4 评论 -
Pyside2官方教程(一)check it out
Qt for Python Quick startRequirements在开始安装qt之前,你必须安装如下软件:python 2.7或3.5我们建议使用虚拟环境,如venv或virtualenvInstallation你现在已经可以通过pip命令来安装Qt,运行下面的命令即可:pip install PySide2 # For the latest version ...翻译 2020-01-16 11:16:34 · 11049 阅读 · 2 评论 -
关于drop_duplicates的take_last属性的说明
最近继续在看python,在看利用python进行数据分析这本书,里面第七章数据转换中提到用drop_duplicates来消除重复的列,其中介绍到take_last属性用来定义获取重复列的第一个还是最后一个,但是实际操作中报错没有这个属性,查了一下官方文档:可以看到take_last已经被废弃了,现在用keep来代替即可。# duplicated和drop_duplicates默认...原创 2020-01-10 16:44:59 · 944 阅读 · 0 评论 -
python和java继承的不同
静态语言 vs 动态语言对于静态语言(例如Java)来说,如果需要传入Animal类型,则传入的对象必须是Animal类型或者它的子类,否则,将无法调用run()方法。对于Python这样的动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了:class Timer(object):def run(self):print('Start......原创 2019-12-03 20:28:07 · 896 阅读 · 0 评论 -
python常用包安装
环境:win10 + Python3.7 + PyDev注:* :这几个文件下载地址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 根据自己Python的版本下载(以Python3.7为例)以管理员省份运行cmd 1. 更新或安装pip: python -m pip install --upgrade pip (保证环境...转载 2019-01-03 14:05:59 · 2931 阅读 · 0 评论 -
Jupyter Notebook中matplotlib画图bug
今天继续学习python的机器学习,使用了jupyter notebook,学习到绘图模块,结果遇到了bug,情况是import matplotlibimport numpy as npimport matplotlib.pyplot as pltplt.rcParams["xtick.labelsize"] = 16plt.rcParams["xtick.color"] = "red...原创 2019-04-18 18:48:35 · 2338 阅读 · 1 评论 -
Anaconda升级和Jupyter Notebook换主题
最近一直对机器学习非常感兴趣,也用jupyter notebook学习了很多书籍,今天偶然看到qq之前加的一个机器学习群里面提到Jupyter notebook可以更换主题,之前白色太亮,所以就捣鼓一下,本以为很简单,没想到有点小曲折,弄了好大一会才搞定,记录一下整个过程,方便后续使用。一、更新Anaconda以及所安装的包本来大多数网上教程是没有这一步的,可以直接做第二步骤的,但是...原创 2019-05-14 23:31:57 · 4487 阅读 · 0 评论 -
Anaconda虚拟环境搭建以及Conda常用命令、Jupyter添加kernel
Conda常用命令1. Conda环境# 创建一个名字叫做website的环境,指定python版本是3.6conda create --name website python=3.6# 激活/退出环境source activate websitesource deactuvate website # 默认返回root环境# 删除一个已有环境conda remove --n...原创 2019-05-21 16:26:35 · 3882 阅读 · 0 评论 -
Anaconda 使用指南
转载:https://www.jianshu.com/p/eaee1fadc1e9方便自己查阅Anaconda 使用指南参考文章:致Python初学者:Anaconda入门使用指南 Anaconda使用总结概述很多学习python的初学者甚至学了有一段时间的人接触到anaconda或者其他虚拟环境工具时觉得无从下手, 其主要原因就是不明白这些工具究竟有什么用, 是用来做什么...转载 2019-05-17 13:47:57 · 427 阅读 · 0 评论 -
Anaconda使用过程中的一些坑
前几天写了一篇弄anaconda的主题的博客,但是后续结果升级后,anaconda的jupyter跑不起来了,然后就重装anaconda,结果就有几个问题:1、python总是报如下bug:2、启动jupyter notebook报错类似如下:[C 18:49:50.816 NotebookApp] Bad config encountered during initializat...原创 2019-05-17 14:41:30 · 3792 阅读 · 3 评论 -
像计算机科学家一样思考python(一至十四)
Chapter 二、变量、表达式和语句1、程序可能有三种错误:a语法错误 b运行时错误 c语义错误Chapter 三、函数1、模块是指一个包含相关函数集合的文件2、函数的作用 a 给一组语句命名,增强程序易读性 b 消除重复精简代码容易修改 c 长程序分解为多个函数 d 可重复用3、代码调试:当你排除了所有的不可能,无论剩下的是什么,不管多么难以置信,一定就是真相Cha...原创 2019-08-22 15:13:03 · 1596 阅读 · 0 评论 -
Qgis Python开发环境配置——第二弹
在之前一篇文章介绍了用Qgis2.14搭建python独立开发环境,至那次之后使用一直没什么问题,但是后来才发现一个比较坑的事情,就是原来安装的Qgis3.01不能用了,看来不能同时用两个版本,之前在3版本下写的python脚本在2.14下面运行出错,于是还是考虑用Qgis3.01来搭建python独立环境,上次没时间试试,昨天试了一下,大体上没什么问题,但是还是有个坑,但不管先记录下来,后续再说...原创 2018-05-29 18:44:56 · 5107 阅读 · 3 评论