![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Bonennult
这个作者很懒,什么都没留下…
展开
-
树莓派设置开机自启动程序(可执行文件与python脚本)
最近调试树莓派,希望开机运行两个程序,其中一个是可执行文件,另一个是 python 脚本,他们都是无限循环的程序,也就是说不关机不会停止运行。中间还是遇到了很多 bug,现在记录一下自启动程序的设置方法以及debug的整个过程。1. 自启动程序设置方法网上用的最多的方法就是修改 /etc/rc.local 文件:sudo nano /etc/rc.local进入之后在 exit 0 这句话上面添加需要运行的程序。比如我想运行 ~/test/ 文件夹下的可执行文件 runme 和 python 脚本原创 2020-07-20 17:37:06 · 8614 阅读 · 3 评论 -
JY901串口数据接收与处理(Python)
最近在用JY901做一些实验,关于JY901网上有很多资料了,也有上位机软件,可以方便的查看输出数据。我想做的是对输出的角速度进行积分,对比积分后的结果与输出的角度,如果数据都比较准确地话,那么他们应该相差不大。这篇文章里,要完成的事情就是通过串口接收他输出的角速度和角度,然后对角速度进行积分,并实时显示数据结果。下面我首先对各个部分进行分块解释,完整的代码放在最后。1. 串口通信python实现串口通信可以用 pySerial 库。我们首先选择串口对应的设备端口:# 获取串口设备对应的端口def原创 2020-07-09 08:18:44 · 3806 阅读 · 3 评论 -
tensorflow 中的 concat、split、stack、unstack
简单来说,stack 和 concat 的区别就在于前者的 output 维度比 input 增加 1,而后者不会;unstack 和 split 的区别在于前者的 output 维度比 input 少 1,而后者不会如图所示...原创 2019-05-30 11:13:30 · 442 阅读 · 0 评论 -
Tensorflow在一定迭代次数后停止对某个参数的训练
我的需求是:网络中有很多参数需要训练,其中有一个参数 A 比较特殊,我希望前 100 个 iteration 过程中所有参数同步进行训练,在 100 个 iteration 之后,停止对 A 的更新,即将 A 的值固定,继续训练其他参数。为了实现这个需求,我用的方法包含以下两部分内容。1. 网络中设置多个优化器参考自 StackOverflow 中的一个回答 https://stack...原创 2019-03-23 11:31:39 · 3827 阅读 · 0 评论 -
Tensorflow训练过程中查看某参数的值
有时候训练过程中想要打印某一可训练参数的值,查看训练效果,可以使用如下方法import tensorflow as tfwith tf.name_scope('A'): var = tf.Varable(initial_value = tf.zeros([3,3]), name = 'var') with tf.Session() as sess: varvar = sess.g...原创 2019-03-14 10:13:07 · 4617 阅读 · 0 评论 -
Tensorflow一个矩阵与多个矩阵相乘(不同维度的Tensor相乘)
TensorFlow的 matmul 已经支持了batch,对于高维向量的相乘(比如两个三维矩阵),tensorflow把前面的维度当成是batch,对最后两维进行普通的矩阵乘法。也就是说,最后两维之前的维度,都需要相同。比如 A.shape=(a, b, n, m),B.shape=(a, b, m, k),tf.matmul(A,B) 的结果 shape=(a,b,n,k)有时候需要一...原创 2019-03-13 17:03:30 · 8154 阅读 · 1 评论 -
topological sort failed with message: The graph couldn't be sorted in topological order.
前段时间在试着跑Stochastic Adversarial Video Prediction的代码,结果还是遇到了一堆问题,对于我这样一个比小白好不到哪里去的人,debug弄得我头都秃了……下面是我遇到的一个问题,我在网上找了好久都没找到解决方法,StackOverflow上有一个回答却解决不了问题。最后我还是在Github的issue上问了作者,作者回复真心及时(给作者点一个超大的赞),下面...原创 2018-11-14 19:40:29 · 11487 阅读 · 16 评论 -
pytorch学习笔记(删繁就简,一篇入门)
官方教程:https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html1. 数据处理pytorch的数据处理类似与numpy,只不过换了个名字:tendsor 实际上就是 ndarray。pytorch的优点在于可以利用GPU进行加速。1.1 基本数据操作#############x.view(shape)...原创 2019-04-04 12:38:04 · 1197 阅读 · 1 评论 -
python+cv2+zbar实现二维码识别
安装库安装 pyzbar:https://pypi.org/project/zbar/sudo apt-get install libzbar0pip install pyzbar原创 2019-10-10 11:59:10 · 695 阅读 · 0 评论 -
Matplotlib绘图的color
转自 https://stackoverflow.com/questions/22408237/named-colors-in-matplotlib以下方法可以查看所有的颜色# python2import matplotlibfor name, hex in matplotlib.colors.cnames.iteritems(): print(name, hex)# py...转载 2019-05-24 21:47:25 · 221 阅读 · 0 评论 -
pytorch 1.0 报错 libtorch.so.1: undefined symbol: _ZTIN2at10TensorImplE
最近在用pytorch跑代码的时候,遇到了这个莫名其妙的bug。明明两周前我刚刚安装好pytorch,当时也测试过能用了,不知道为什么两周之后再 import torch 就报错了。找了官方的讨论区、stackoverflow各种网站,都没找到合适的解决办法。1. 报错信息先看一下完整的报错信息>>> import torchTraceback (most recen...原创 2019-04-14 19:57:44 · 7344 阅读 · 0 评论 -
python代码笔记杂烩
1. Python1.1 numpy1.1.1 np.random.choiceimport numpy as np# 参数意思分别 是从a 中以概率P,随机选择3个, p没有指定的时候相当于是一致的分布a1 = np.random.choice(a=5, size=3, replace=False, p=None) print(a1)# 非一致的分布,会以多少的概率提出来a2 = ...原创 2019-02-17 23:38:58 · 255 阅读 · 0 评论