自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cc的专栏

http://blog.csdn.net/caichao08

  • 博客(85)
  • 收藏
  • 关注

原创 Luckfox Pico SPI驱动LCD模式下移植LVGL8.3记录

有一点要注意的是它这里LCD的CS与主机的SPI管脚的MISO冲突了,在配置SPI的时候,千万不要打开MISO了,否则驱动异常(可通过dmesg查看打印信息看到冲突)。硬件平台:Luckfox Pico不带网口的那个硬件版本,LCD采用的是2.0in SPI驱动的LCD,显示芯片为ST7789VW,显示分辨率为320*240。由于是采用SPI驱动显示的,在更新屏幕的时候,是明显的可以看到屏幕的扫描过程中,比较的慢。多余的IO口跟不需要的功能,如IIC等,能去掉的就去掉。

2024-01-21 18:54:31 995

原创 ESP32开发环境搭建(持续更新)

记录下自己搭建ESP32开发环境的过程。ESP32开发环境这里主要记录下Linux与Windows下开发环境的搭建。1. Windows下的开发环境搭建,其实用VSCode插件的方式以及ESP-IDF cmd编译环境安装的方式去安装还算比较简单。(1)通过VSCode的方式去安装。具体的参与这篇博客:(101条消息) ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件_Mark_md的博客-CSDN博客https:

2021-11-12 14:34:29 4293

原创 利用Matplotlib进行科技论文绘图模板

科技论文绘图模板1. 基本头文件import numpy as npimport matplotlib.pyplot as pltimport scipy.io as scio import matplotlibimport scipyimport scipy.stats只绘图的话上面的几个包基本够用,我一般的搞法是用MATLAB把数据处理成最终的结果,然后在python环境中直接把图plot出来。根据以前的经验,这样弄的好处是python环境下,在不同分辨率的电脑系统中,图形的.

2021-05-12 10:28:43 1127

原创 Revertable STFT

最近在做利用深度学习去噪的工作,大部分的工作都是利用spectrogram特征来做的,这就需要用到STFT, 本次利用的是python的scipy.signal模块。在做去噪的时候,首先需要先将输入信号x利用stft转换成spectrogram:ff, tt, yyx = scipy.signal.stft(test_noise_, fs=48000, nperseg = N, noverlap = N//2)其中N表示的是fft的窗口长度(这里因为没有设置nfft,所以默认取nfft = n

2020-10-22 20:59:16 253

原创 colab自动断线问题

按住ctrl+shift+i打开如下的界面:在console栏输入下面的代码function ClickConnect(){console.log("Working");document.querySelector("colab-toolbar-button#connect").click()}setInterval(ClickConnect,60000)按一下回车即可。...

2020-06-03 16:23:32 3114

原创 Keras手动更新参数BUG记录

最近在学习meta-learning, 因为里面涉及到一些需要手动更新参数的操作,尝试了通过先求loss, 对trainable_variables进行梯度计算,然后再去作更新的操作,但是中途发现了很多的问题。现在记录一下:在这个实验中,主要目的是为了拟合一个二次函数,第一步是先生成相应的training data:from __future__ import absolute_import, division, print_function, unicode_literalsfrom .

2020-05-23 13:36:28 1212 3

原创 keras bug记录

class MyMode(keras.Model): def __init__(self): super().__init__() self.layer1 = Dense(64, input_dim = 4, activation = tf.nn.relu, trainable = True) self.layer2 = Dense(2, trainable = True) def call(self, x): ...

2020-05-22 17:21:25 261

原创 keras中对权重的手动操作code snipnet

比方说冻住最后三层的参数,不让它们被训练更新:for layer in model.layers[:-3]: layer.trainable = False或者在model建立的时候就设定好参数,比如:frozen_layer = Dense(32, trainable=False) #在compile之后才会生效model.add(Dense(512, trainable=False))x=Convolution2D(64,[3,3],strides=1, ...

2020-05-21 16:31:49 902

原创 可视化升级Anaconda里面相关package

1. 打开Anaconda Navigator2. 选择Environments3. 更新

2020-05-18 07:27:42 353

转载 openwrt中添加自定义驱动模块和APP

驱动模块添加:1:make menuconfig中的 kernel modules其中的各个配置选项来自于下面目录中的.mk文件这里以other.mk为对照,后续我们添加的驱动模块,添加到other分支当中2:建立模块目录,路径是package/kernel/example。mkdir -p package/kernel/example3:进行package/kernel/e...

2018-10-26 18:51:56 3448

转载 OpenWrt编译

首先,你需要一台电脑,安装一个ubuntu,这个电脑可以用虚拟机,也可以用普通的电脑另外最好学一下llinux基础,最好英文基础也有。。。。。比如。。。我上次见到一个人用了sudo rm -rf /    表示吓尿了{:soso_e136:}还有请自备梯子,没梯子是编译不出来的(很多库都是google的)从官网下载ubuntu,我下的是ubuntukylin 14.04 64位桌面版,虚拟机的话推...

2018-10-26 17:18:14 5063 1

转载 JAVA实现同步的七种方式

关于线程同步(7种方式)为何要使用同步?     java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),     将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,     从而保证了该变量的唯一性和准确性。 1.同步方法     即有synchronized关键字修饰的方法。     由...

2018-08-05 15:47:21 427

原创 tensorflow中arg_scope的作用(装饰器模式)

When defining convolution layers, you may always use the same padding type and the same initializer, and maybe even the same convolution size. For you pooling, maybe you are also always using the same...

2018-05-19 13:31:37 4514

转载 java 性能优化

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每

2018-05-10 17:01:34 182

转载 Tensorflow引入动态图机制

PyTorch 的动态图一直是 TensorFlow 用户求之不得的功能,谷歌也一直试图在 TensorFlow 中实现类似的功能。最近,Google Brain 团队发布了 Eager Execution,一个由运行定义的新接口,让 TensorFlow 开发变得简单许多。在工具推出后,谷歌开发人员 Yaroslav Bulatov 对它的性能与 PyTorch 做了横向对比。今天,我们

2018-05-09 23:00:46 5376

转载 Tensorflow常用操作与API

1、tensorflow的基本运作为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始:import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.placeholder("float") b = tf.placeholder("float") y = tf.mul(a, b) #构造一个op节点 sess

2018-05-09 22:53:56 4024 2

转载 tensorflow Dataset API

Dataset API是TensorFlow 1.3版本中引入的一个新的模块,主要服务于数据读取,构建输入数据的pipeline。此前,在TensorFlow中读取数据一般有两种方法:使用placeholder读内存中的数据使用queue读硬盘中的数据(关于这种方式,可以参考我之前的一篇文章:十图详解tensorflow数据读取机制)相Dataset API同时支持从内存和

2018-05-06 16:18:53 410

转载 Graph-based Image Segmentation

图像分割—基于图的图像分割(Graph-Based Image Segmentation)Reference:Efficient Graph-Based Image Segmentation,IJCV 2004,MIT Code图像分割—基于图的图像分割(OpenCV源码注解)       最后一个暑假了,不打算开疆辟土了,战略中心转移到品味经典,计划把图像分割和目

2018-05-06 09:37:09 1029

原创 Tensorboard的使用

TensorFlow实现简单的线性回归模型本文为学习standford的tensorflow课程而做的学习笔记 模型为linear regression先load data,import tensorflow as tfimport utilsimport matplotlib.pyplot as pltdata_file = "data/birth_life.txt"...

2018-05-05 21:11:56 243

转载 TensorBoard可视化工具

当使用Tensorflow训练大量深层的神经网络时,我们希望去跟踪神经网络的整个训练过程中的信息,比如迭代的过程中每一层参数是如何变化与分布的,比如每次循环参数更新后模型在测试集与训练集上的准确率是如何的,比如损失值的变化情况,等等。如果能在训练的过程中将一些信息加以记录并可视化得表现出来,是不是对我们探索模型有更深的帮助与理解呢?Tensorflow官方推出了可视化工具Tensorboard,可...

2018-05-03 22:52:56 1257

转载 C++ Singleton (单例) 模式最优实现

索引静态化并不是单例 (Singleton) 模式饿汉模式懒汉模式 (堆栈-粗糙版)懒汉模式 (局部静态变量-最佳版)范例代码和注意事项 (最优实现)扩展阅读参考资料我非常赞成合理的使用 设计模式 能让代码更容易理解和维护, 不过我自己除了简单的 单例 (Singleton) 模式 外, 其它都很少用 :-)可耻的是, 直到前段时间拜读了 C++ In Theory: The Singleton ...

2018-02-13 12:05:55 734

转载 计算图片中的物体的实际尺寸的一种方法

从一幅图像中无法测出物体的长度,因为缺乏参照物,但可以测出两个平行物体的长度比例。如果已知一个物体的实际大小(比如在图片中放上一枚1元硬币或者知道某个柜子有多高),那么就可以通过长度比和参照物的已知长度测出物体长度。具体方法见文献[1],因为需要一些矩阵运算和摄像头成像方面的推导,这里只大概说说原理。楼上诸位所述也是这种原理。图像测量利用了摄像头成像也就是小孔成像的几个性质[2]:第一,摄像头把平...

2018-02-13 12:05:32 34577 6

转载 Anaconda使用教程

Anaconda使用教程(使用Anaconda配置多python开发环境)2016-12-25 • 技术杂谈 • 0 条评论 • chrisAnaconda使用教程第一弹(使用Anaconda配置多python开发环境)windows下用python非常的麻烦。所以想要一个包管理的东西,那么Anaconda是非常好的一个管理工具,无论你是想用python2.7还是python3.4。1.去官网下载...

2018-02-13 12:04:28 31445

转载 写论文比较有用的网站

神网站算不上,都是一些为写作带来便利的网站。而且作为一些最常用网站的替代品,这些网站有的更精确,有的更便捷。以下内容包括:选择正确的英文词语:语料库Linggle 和 Netspeak方便地查询杂志影响力和本领域有哪些杂志:Scimago Journal & Country Rank更精确定位的学术搜索引擎(目前只有计算机类):Semantic Scholar提升 LaTeX

2018-02-13 12:04:00 7928

转载 matplot参数详解

matplotlib.pyplot.plot(*args, **kwargs) 绘制线条或标记的轴。参数是一个可变长度参数,允许多个X、Y对可选的格式字符串。例如,下面的每一个都是合法的:plot(x, y)       #plot x, y使用默认的线条样式和颜色plot(x, y, 'bo')    #plot x,y用蓝色圆圈标记plot(y)

2018-02-12 13:52:46 638

原创 神经网络的pytorch实现-基于MNIST数据集

简单的全连接神经网络,包含一个输入层,一个隐藏层,一个输出层首先利用torchvision来加载数据集import torchimport torch.nn as nnimport torchvision.datasets as dsetsimport torchvision.transforms as transformsfrom torch.autograd import Va

2018-01-07 20:10:59 9621 1

原创 pytorch 在MNIST数据集上实现logistic regression

MNIST数据集逻辑回归首先来load数据集import torch import torch.nn as nnfrom torch.autograd import Variable# torchvision可以帮助我们处理常用数据集,如MNIST,COCO, ImageNET等import torchvision.datasets as dsetsimport torchv

2018-01-07 14:28:43 3086 2

原创 基于pytorch的linear regression的学习

首先第一步是产生训练的数据,这里我们采用scikit工具箱来完成。import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets.samples_generator import make_regressionimport torchimport torch.nn as nnfrom torc

2018-01-07 12:01:31 2435

原创 pytorch入门之变量

TensorTenosr是一种和numpy的ndarrays是相同的概念,不同的时tensor可以用GPU来加速#import sys#sys.executable​#print(sys.path)​from __future__ import print_functionimport torchx = torch.Tensor(5, 3)print(x

2018-01-06 14:14:22 5142

原创 MNIST手写识别数据调用API(python)

MNIST数据集比较小,一般入门机器学习都会采用这个数据集来训练下载地址:yann.lecun.com/exdb/mnist/有4个有用的文件: train-images-idx3-ubyte: training set images train-labels-idx1-ubyte: training set labels t10k-images-idx3-ubyte: test

2018-01-06 13:57:55 2933 1

原创 Deep learning资源汇总

入门课程机器学习的入门教程,推荐coursera上andrew NG的machine learning course.链接在些。这门课程能让你对machine learning的基本流程有一定的了解。而且这里面有一些programing task,能加深一下理解。这门课程讲得非常的简单,没有深入讲解背后的推理过程,所以建议看看周志华的《机器学习》这本书。另外《最优化导论》这本书也可以看一看

2018-01-06 13:55:11 285

转载 上传代码到github

Git 与 GitHub 的关系是什么?Git 是一个版本控制工具,Github 是一个用 Git 做版本控制的项目托管平台。形象解释为 Git 相当于是弓,GitHub 是靶,你的代码是箭,弓把箭射到靶上。1. 首先在GitHub网站(点此进入)注册账号、创建仓库2. 下载安装GitGit for Windows其它3. 配置Git先建一个本地仓库,取名为 iGit在Wind

2017-10-22 09:22:23 278

转载 github上如何删除一个项目(仓库)

最近在学习使用git来管理项目,在学习管理远程库时,使用github来管理,创建的项目后来发现不需要这个项目了,想删除,找了好久都没找到在哪删除,在这里特意记录下来首先创建一个Repositories点击New repository创建项目填写好内容后点击:Create repository一个github项目就创建好了点击用户名就能看见刚创建的

2017-10-22 09:19:32 2386

原创 解决Pr, AE在渲染时输出出错的问题

这几天在家里折腾图片、视频处理软件,有Adoba全家桶,像什么Pr, AE, PS,LR,LRT等,还有手机端的VUE,Plorra, VSCO, Plotagraph, MOLDIV, Hyperlapse, PICSPLAY等,各种折腾。在这里对出现的问题做一下记录,方便以后制作。后期的延迟消抖处理如果采用的是自动的变形器,在Pr和AE都有相同的功能,但是建议用Pr的。笔者17年采

2017-10-11 22:18:54 26045

转载 拉格朗日乘数法

阅读目录1. 拉格朗日乘数法的基本思想2. 数学实例3. 拉格朗日乘数法的基本形态4. 拉格朗日乘数法与KKT条件  拉格朗日乘数法(Lagrange Multiplier Method)之前听数学老师授课的时候就是一知半解,现在越发感觉拉格朗日乘数法应用的广泛性,所以特意抽时间学习了麻省理工学院的在线数学课程。新学到的知识一定要立刻记录下来,希望对各位博友有些

2017-10-11 22:16:53 386

转载 计算图片中的物体的实际尺寸的一种方法

从一幅图像中无法测出物体的长度,因为缺乏参照物,但可以测出两个平行物体的长度比例。如果已知一个物体的实际大小(比如在图片中放上一枚1元硬币或者知道某个柜子有多高),那么就可以通过长度比和参照物的已知长度测出物体长度。具体方法见文献[1],因为需要一些矩阵运算和摄像头成像方面的推导,这里只大概说说原理。楼上诸位所述也是这种原理。图像测量利用了摄像头成像也就是小孔成像的几个性质[2]:

2017-09-14 14:12:59 2771 2

原创 java gui事件处理

通过代理处理事件,一般采用的是监听器模式注册事件 eg:ActionListener listener = ...;JButton button = new JButton("OK");button.addActionListener(listener);class MyListener implements ActionListener{ ... public void a

2017-01-08 11:26:01 541

原创 java gui处理2D图形

老版的Graphics类就包含绘制直线、矩形和椭圆等方法,而且操作非常有限,如不能改变线的粗线,不能旋转这些图形。Java 2D库是一个功能强大的图形操作库。要使用Java 2D库绘制图形,就需要获得一个Graphics2D类对象,它是Graphics类的子类。可以在paintComponent方法中强转获得一个Graphics2D的类对象:public void paintComponent(Gr

2017-01-08 11:12:45 650

原创 swing 相关API

启动JFrameexample, Sun所推荐的一种安全启动方式public static void main(string[] args){ EventQueue.invokeLater(new Runnable()) { public void run() { //Your code here }

2017-01-08 10:29:54 2322

原创 802.11 tool release installation guide

Installation GuideMany people said they did not successfully get the logged CSI data. Here I summarize some common problems and provide tested solutions.prerequisite:Hardware:(1)Intel 5300 WiFi NIC ca

2016-12-27 14:18:05 2974 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除