
轻笔记
主要是debug,日常学习小笔记,区别于完整解决思路的记录,仅仅是备忘录。
windSeS
消失一段时间。
展开
-
[轻笔记]C++实现类自注册时出现“multiple definition”(重定义)错误
这样会导致多次编译上面这句代码,造成重复定义错误。所以,当头文件中存在一个定义语句时要特别注意。原创 2022-11-21 15:54:15 · 714 阅读 · 0 评论 -
[轻笔记]利用sympy计算五阶贝塞尔曲线的三阶导数在t=[0, 1]之间的积分
所代表状态空间的维度,例如在二维X-Y空间中,可得五阶贝塞尔曲线的公式如下(将。函数的二次型,如何转换成。的系数放在主对角线第。原创 2022-10-31 15:09:37 · 670 阅读 · 0 评论 -
pyomo / Ipopt : Error evaluating constraint 1: can‘t evaluate pow‘(0,0.5).
Error evaluating constraint 1: can't evaluate pow'(0,0.5).原创 2022-10-12 16:46:11 · 607 阅读 · 0 评论 -
[轻笔记] label smoothing(标签平滑)
看google AI最新的开源代码,发现有个技巧——label smoothing,网上查到的公式与代码中的公式不一样,于是做个笔记,并对见到的觉得有问题的关于label smoothing的博客也列在文未,供大家评论交流。原创 2022-08-25 15:17:43 · 897 阅读 · 2 评论 -
[轻笔记]Pytorch语义分割输出转换为图像显示
采用One-hot编码,大小为[batchsize,classes,width,height]。大小为[batchsize, channels, width, height],标签。的大小为[batchsize,width,height]。基于Pytorch的语义分割网络采用。原创 2022-08-16 17:38:35 · 1711 阅读 · 0 评论 -
[轻笔记] SHAP值的计算步骤
定义(联盟):假定状态空间为nnn维,标记为A={x1,x2,...,xn}A=\{x_1, x_2, ..., x_n\}A={x1,x2,...,xn},我们此时要估计第iii个特征对预测输出的贡献,若有一集合SSS满足S⊂AS\subset AS⊂A且xi∈Sx_i\in Sxi∈S,假定有一样本xk=[x1=a1,x2=a2,...,xn=an]\mathbf{x}_k=[x_1=a_1, x_2=a_2, ..., x_n=a_n]xk=[x1=a1,x2=a2,...,xn=原创 2022-08-10 23:51:13 · 5618 阅读 · 0 评论 -
[轻笔记]蛙跳积分法
知乎上JimKarrey关于蛙跳积分法的介绍潜显易懂。现简单记录如下:已知:积分的起点是ttt时刻的坐标x(t)x(t)x(t),t−12δtt-\frac{1}{2}\delta tt−21δt时刻的速度v(t−12δt)v(t-\frac{1}{2}\delta t)v(t−21δt),t−δtt-\delta tt−δt时刻的加速度a(t−δt)a(t-\delta t)a(t−δt)。step1:计算出x(t)x(t)x(t)处的受力,得到ttt时刻的加速度a(t)a(t)a(t),完原创 2022-04-02 11:36:29 · 1829 阅读 · 2 评论 -
[轻笔记]Juliav0.6配置jupyter
想用NGSIM数据做一些研究,参照LongshengJiang/NGSIM-tools配置Julia v6.0.2与NGSIM环境。想用jupyter来交互式编写julia,发现出现错误,现将错误与解决方法记录如下。错误:在终端执行juliajulia>Pkg.add("IJulia")在google上搜了一下,还真有和我一样遇到这个问题,问题链接:LoadError: Failed to find or install Jupyter 3.0 or later. #885。人家解决.原创 2021-12-30 16:06:35 · 900 阅读 · 4 评论 -
[轻笔记]多个第三方库typedef重定义冲突
问题描述工程依赖opencv与课题组项目的一个库,编译时出现以下错误:大概意思是,两个库里都用typedef定义了int64,发生冲突。无解之下请教了课题组的c++小王子——建哥。不一会,建哥发我一个链接:Typedef redefinition (C2371) for uint32 in two 3rd-party libraries。问题本质是一样的。所以,照猫画虎,在冲突的库头文件前后分别加下如下内容,问题就解决了。编译通过!...原创 2021-12-02 15:15:30 · 6007 阅读 · 2 评论 -
[轻笔记]CMakeLists指定opencv路径
安装opencv到指定位置git clone https://github.com/opencv/opencv.gitcd opencvmkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=指定的安装位置 ..make 或 make -j7make install # optional在CMakeList文件中指定刚才安装的opencvcmake_minimum_required(VER原创 2021-12-01 21:33:46 · 4040 阅读 · 0 评论 -
[轻笔记]matplotlib获取颜色名称列表
import matplotlibimport matplotlib.pyplot as plt%matplotlib inlinec_buf = list(matplotlib.colors.cnames.keys()) # this line class Cluster: def __init__(self, first_member): self.members = [first_member] self.size = 1 self.we原创 2021-10-22 14:26:25 · 620 阅读 · 0 评论 -
[轻笔记]贝塞尔曲线与速度的一点关系
一、任意阶贝塞尔曲线通用程序这一个简单的函数通将任意阶的贝塞尔曲线上的点给求出来,并且能给出每个点的一阶导与二阶导。从而能得到每个点的曲率。先给出贝塞尔曲线的通式:假设有P0,P1,...,PnP_0, P_1,..., P_nP0,P1,...,Pn 等 $n+1 个控制点,我们要利用这个控制点,我们要利用这个控制点,我们要利用这n+1个控制点得到个控制点得到个控制点得到 n$阶的贝塞尔曲线。有通式如下:我们从中能看到明显的递归结构,同样的一阶导与二阶导都能得到递归形式。从而能简单的用原创 2021-07-16 10:44:07 · 3854 阅读 · 6 评论 -
[轻笔记]python __init__.py工程维护,调用不同文件夹下py
优快云博客:python模块中__init__.py的作用优快云博客:python py文件如何调用不同文件夹下的py文件结论:init.py的作用是让一个呈结构化分布(以文件夹形式组织)的代码文件夹变成可以被导入import的软件包。调用不同文件夹下的py文件需要用到sys.path.append(path)命令。例子testpy/B/run.py写如下代码import syssys.path.append('..')import Aprint("import A")i.原创 2021-06-24 10:01:56 · 929 阅读 · 0 评论 -
[轻笔记]巧用特殊字符在word中画“线”和“箭头”(转帖)
1、输入三个“=”后回车就有了二条细直线,不管页面如何设置,它始终填充整行;2、输入三个“_”(下划线)后回车就有了一条粗直线,不管页面如何设置,它始终填充整行;3、输入三个“*”后回车就有了一条虚线,不管页面如何设置,它始终填充整行;4、输入三个“#”后回车就有了三条直线,中间是粗线,不管页面如何设置,它始终填充整行;5、输入三个“-”(减号)后回车就有了一条细直线,不管页面如何设置,它始终填充整行;6、输入三个“~”后回车就有了一条波浪线,不管页面如何设置,它始终填充整行;7、输入二个“-”原创 2021-06-18 16:07:15 · 255 阅读 · 0 评论 -
[轻笔记]anaconda历史版本下载地址
anaconda历史版本安装:anaconda所有版本链接:https://repo.continuum.io/archive/清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/原创 2021-06-03 10:14:22 · 734 阅读 · 1 评论 -
[轻笔记]Successor Features for Reinforcement learning
Successor Features for Transfer in Reinforcement Learning | NeurIPS 2017 [PDF]Transfer in Deep Reinforcement Learning Using Successor Features and Generalised Policy Improvement | ICML 2018[PDF]深入理解:迁移强化学习之Successor Representation | 短乎文章...原创 2021-05-14 09:26:54 · 431 阅读 · 0 评论 -
[轻笔记]numpy拟合曲线并求导
给出如下图所示的离散点序列,拟合该曲线并获得该曲线各点的曲线import numpy as npimport matplotlib.pyplot as plttheta = np.linspace(0, np.pi, 10)x = 5.0*np.cos(theta)y = 5.0*np.sin(theta)s = theta*5.0plt.plot(x, y)plt.show()构建fx(s)f_{x}(s)fx(s)函数,以及函数的一阶导,二阶导,注意使用deriv()方法.原创 2021-04-27 10:34:03 · 6605 阅读 · 4 评论 -
[轻笔记]各种GAN
InfoGANGAILInfoGAIL与InfoGAN和InfoGAIL相似的是,变分条件自编码器CVAEs原创 2021-04-08 10:45:10 · 170 阅读 · 0 评论 -
[轻笔记]conda复制虚拟环境
基于原有虚拟环境conda-env1创建一个新的虚拟环境conda-env2,指令如下:conda create -n conda-env2 --clone conda-env1原创 2021-04-06 14:42:33 · 1057 阅读 · 0 评论 -
[轻笔记]删除所有docker镜像与容器
docker stop $(docker ps -a -q) # 先需要停止所有容器docker rm $(docker ps -a -q)docker rmi $(docker images -q)原创 2021-04-02 10:51:32 · 141 阅读 · 0 评论 -
[轻笔记]容器内终端使用代理(about apollo)
参照 Linux 让终端走代理的几种方法Keaganexport http_proxy=http://proxyAddress:portexport https_proxy=http://proxyAddress:port例如proxyAddress为127.0.0.1,port为1234可以在容器内终端执行以下命令:export http_proxy=http://127.0.0.1:1234export https_proxy=http://127.0.0.1:1234...原创 2021-04-02 11:46:45 · 267 阅读 · 0 评论 -
[轻笔记]ubuntu shell脚本切换conda环境
source /home/yourhostname/anaconda3/etc/profile.d/conda.sh # 关键!!!conda activate env_name原创 2021-04-01 09:12:30 · 1899 阅读 · 0 评论 -
[轻笔记] ubuntu Shell脚本实现监视指定进程的运行状态,并能在程序崩溃后重启动该程序
根据网上博客实现,发现只能监测进程离线,然后对其进行重启;然而,脚本无法打印程序正常状态的信息。自己通过不断修改测试,发现问题主要在重启程序的命令上(需要让重启的程序在后台运行,不然会影响监视脚本进程,使其无法正常工作)。具体程序如下:#!/bin/bashwhile [ 1 ] ; dosleep 3 if [ $(ps -ef|grep exe_name|grep -v grep|wc -l) -eq 0 ] ; then # 将exe_name替换成你想要监测的可执行程序名字 .原创 2021-03-29 15:12:45 · 1555 阅读 · 1 评论 -
[轻笔记] jupyter notebook 指定conda虚拟环境
安装插件conda install nb_conda进入conda envconda activate ${env_name}conda install ipykernelconda deactivate #3. 运行jupyter notebookconda activate # 需要先进入conda环境,非常重要jupyter notebook会发现,在jupyter notebook里new的时候会多出包含env_name的虚拟环境...原创 2021-03-24 14:07:02 · 216 阅读 · 0 评论 -
[轻笔记] pip install : Read timed out. (closed)
添加超时参数(单位秒) pip --default-timeout=10000 install ${package_name}原创 2021-03-24 10:26:20 · 198 阅读 · 0 评论