自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 ubuntu 18 + android studio

ubuntu 18 + android studiohttps://linuxhint.com/install_android_studio_ubuntu1804/

2022-03-01 23:08:35 1662

原创 【树莓派】GPIO Test

import pygameimport timepygame.init()screen = pygame.display.set_mode((200, 100))bb=pygame.mixer.Sound('酒醉的蝴蝶.ogg') #载入音乐并返回其对象#【不能载入mp3】#可以从OGG音频文件或未压缩的 WAV 文件加载声音ch=bb.play(loops=1,maxtime=0,fade_ms=0) #播放#返回所选通道的Channel对象#loops:控制音乐播放的次数

2022-01-26 11:53:50 2447

原创 神经网络学习工具

神经网络学习工具目前就职于人工智能企业,日常工作内容集中在模型在不同平台的适配、模型转换、量化等方面,虽然与模型相关,但是对于模型结构、原理的研究不够深入,希望能够在闲暇时间积累一些关于模型结构和原理方面的知识,跟进一下比较前沿的进展。但在此过程中,发现在:1、知识获取;2、代码复现中都存在不少的障碍,主要障碍是:1、没有足够时间去跟进最新的进展(日常工作中这种需求也不强);2、各个框架(尤其pytorch)的可视化支持不够;3、不够熟悉相关框架的常用函数;针对这三个问题,有以下解决思路

2021-03-25 17:36:59 237

原创 json脚本相关

在python中有json包,以下方法:dumps,loads, dump, load函数都存在于json包中。json\string\dict之间的转换关系: dumps loadsdict——>string——>dictload.json——>dictdumpstring———> .json...

2020-04-15 18:18:40 593

原创 【优化】关于一阶梯度下降和二阶牛顿法的推导

梯度下降和二阶牛顿法的直观推导优化的目的梯度下降算法牛顿法实验验证(TODO)优化的目的假设有loss=f(x)loss=f(x)loss=f(x),我们通过每次迭代x′=x+δxx'=x+\delta xx′=x+δx来使得f(x′)<f(x)f(x') < f(x)f(x′)<f(x),这是我们优化的终极目的。泰勒分解:f(x′)=f(x+δx)=f(x)+f′(x)δ...

2019-12-27 12:16:14 1861 2

原创 [opencv]opencv在一个窗口显示多张图片

opencv无法在一个窗口中显示多张图片,对于模型训练等过程中的图片显示不太友好,自己写了个小程序,实现了给定任意张图片list,将所有图片在一个窗口中显示的功能。程序会根据给定的图片数量自动计算图片的排列形式。代码共享至Mult_Images_Display_In_One_Window效果如下:4 images5 images16 images26 images99 im...

2019-12-17 11:44:29 1535 3

原创 [kaggle入门]Autokeras与Dogs vs Cats猫狗识别

之前做过一些简单的深度学习项目,在我看来主要是一些调包工程师的工作,应用现有的模型对一些项目进行训练。初入kaggle,打算以最简单的项目为切入点,提升自己的姿势水平。环境:autokeras 0.4.0;torch 1.3.1;cuda10.0;cudnn 7.5.1;gpu rtx2070本文记录了这一项目进行的主要逻辑流程,主要步骤如下:1)数据预处理,比较简单,reshap...

2019-12-08 17:11:48 564

原创 相似性度量手段挖坑

参考知乎: https://www.zhihu.com/question/34554321在几乎所有的算法的决策环节,都需要有一定的相似性度量手段(聚类、分类、检测、人脸识别),换句话说,我们需要比较两种结果之间的相似性,再进一步,与好相似性高的就认为是比较好,与差相似性高的就认为是比较差,相似性度量的决策实际上基于近朱者赤近墨者黑这一理论。 常见的相似性度量方法有: 1、距离:L1曼哈

2018-01-24 19:16:02 276

原创 opencv中cascade级联分类器在检测任务中的训练使用

检测任务 主要参考了几篇文献博客: http://blog.csdn.net/xidianzhimeng/article/details/10470839 https://docs.opencv.org/3.3.1/dc/d88/tutorial_traincascade.html http://blog.csdn.net/liulina603/article/details/859868

2018-01-23 17:49:50 539

原创 【UFLDL】softmax+logistics

如果你在开发一个音乐分类的应用,需要对k种类型的音乐进行识别,那么是选择使用 softmax 分类器呢,还是使用 logistic 回归算法建立 k 个独立的二元分类器呢? 这一选择取决于你的类别之间是否互斥,例如,如果你有四个类别的音乐,分别为:古典音乐、乡村音乐、摇滚乐和爵士乐,那么你可以假设每个训练样本只会被打上一个标签(即:一首歌只能属于这四种音乐类型的其中一种),此时你应该使用类别数 k

2017-11-15 20:45:04 216

原创 【UFLDL】PCA+白化

白化 白化的目的就是降低输入的冗余性;更正式的说,我们希望通过白化过程使得学习算法的输入具有如下性质:(i)特征之间相关性较低;(ii)所有特征具有相同的方差。 白化的目的是使得数据的协方差矩阵变为单位矩阵,同时,对数据进行旋转变换并不会改变单位矩阵的值,因此可以对白化后的数据进行旋转,得到的数据协方差仍为单位阵。这就引出了两种数据处理的方法:1、PCA+白化:降维+协方差矩阵归一化去除数

2017-11-01 15:32:52 438

原创 【UFLDL】稀疏自编码网络

学习中关注的重点:算法方面 1、梯度反向传播公式的推导2、网络总体代价函数的构成;识别偏差loss(对所有patch的平均偏差值)+模型参数复杂度(系数W的平方和均值)+稀疏化代价(平均隐藏层激活度与设定激活度的相对熵)编程方面:用矢量化编程代替for循环,用矩阵运算代替向量运算稀疏自编码网络,顾名思义:稀疏指的是隐藏层神经元的平均激活度较低(0.01),自编码指的是输出与输入的结果尽

2017-10-26 23:57:52 707

原创 【opencv】【图像压缩】opencv下的DCT变换压缩图像

#include "stdafx.h"#include<iostream> #include<sstream>//#include <opencv2/core/core.hpp> //#include <opencv2/highgui/highgui.hpp> //#include<math.h>//#include <opencv.h>#include <opencv2/ope

2017-10-22 20:42:55 3198

原创 【python】【opencv samples】【批处理】【Ubuntu】用Python对opencv samples进行批量生成可执行文件

用Python对opencv samples进行批量生成可执行文件.oimport osfor root, dirs, files in os.walk("."): if(root == '.'): for file in files: if(len(file)>=5 and file[-3:] == 'cpp'):

2017-10-17 23:27:33 221

原创 [opencv][python][scikit-learn]att_faces数据人脸识别

数据整理:用Python的os模块进行遍历文件夹,用string.encode("utf-8")解决编码不能写入的问题用Python的csv模块写入csv文件 #!/usr/bin python2.7# coding=utf-8import os.pathimport csvwith open('/home/lvsolo/下载/att_faces/list.csv', 'a+')

2017-10-17 23:25:31 734

原创 【opencv】opencv编译生成sln的方法

在opencv2.4版本中,在source目录下直接运行cmake . CMakeLists.txt即可; 在后来的opencv3.3.0版本中,直接运行提示 FATAL: In-source builds are not allowed. You should create separate directory for build files.需要在source文件夹

2017-10-09 17:44:03 2259

原创 【图像处理】特征描述子

角点: Hessian矩阵: Harris:http://blog.csdn.net/hujingshuang/article/details/46829627 DoG算子:区别于LoG,Difference of Gaussian,选择不同的gaussian滤波参数(一般是不同的方差δ)对一幅图像进行滤波后将结果相减;注意不是一幅图像中的相邻位置像素差分而是相当于两幅图像的对应位置相减;用D

2017-09-05 14:19:13 8139

原创 「算法」数学和位运算

single numberQuestion lintcode: (82) Single NumberGiven 2*n + 1 numbers, every numbers occurs twice except one, find it.ExampleGiven [1,2,2,1,3,4,3], return 4ChallengeOne-pass, constant extra spac

2017-06-05 00:43:58 779

原创 【算法】二叉搜索树

本文基于实验楼中Bill Ryan发布的经典算法课程:经典算法解题实践有删减,其中较简单的算法题已经在leetcode上实践,只摘取了部分有新意和难度的典型题。remove element方法一:双指针;O(N2)O(N^2)方法二:用容器vector的迭代器iterator,注意关键语句:it=vector.erase(*iterator)O(N)O(N)Zero Sum SubarrayQues

2017-05-24 15:52:17 337

原创 关于opencv中RotatedRect的角度疑问

如图,四个长方形,rect.angle分别为0,20,140,260;四个顶点0~4处画圆,半径依次增大; 直线为中心点center到(center.x+1000*cos(rect.angle),center.y+1000*sin(rect.angle))的直线. 由图可见几点: 1.rect.angle从x轴正向开始,逆时针为正; 2.四个顶点依次顺时针排列,rect.angle为0

2017-03-15 09:28:47 2539

原创 【算法】字符串

字符串匹配KMP算法:线性复杂度的字符串匹配算法关于KMP算法,先从最初的字符串匹配说起;#leetcode28. Implement strStr() QuestionEditorial Solution My SubmissionsReturns the index of the first occurrence of needle in haystack, or -1 if need

2016-11-02 16:21:40 473

转载 README

ELSDc: Ellipse and Line Segment Detector, with Continuous validationV. Patraucean, P. Gurdjos, R. Grompone von Gioi (Corresponding author: Viorica Patraucean [email protected]) Version 0.9, March 20

2016-10-31 18:50:14 434

转载 机器学习实战(五)——基于单层决策树(dicision-stump)的adaBoosting

一、元算法元算法(meta-algorithm)是一类将多个分类器分类结果进行整合的算法,元算法一般包括一下几种:bagging(boostrap aggregating),random-forest,jackknife,boosting 遇到罕见病例时,医院会组织专家团进行临床会诊共同分析病例以判定结果。如同专家团临床会诊一样,重大决定汇总多个人的意见往往胜过一个人的决定。机器学习中也吸取了‘三

2016-04-01 16:24:06 5564

原创 机器学习实战(四)——logisticRegression逻辑回归

学习了机器学习实战第五章 这一章用到了最优化方法中的梯度上升法,简单说,梯度上升法基于函数的单调性,我们如果想求得函数的极值,就可以让自变量根据梯度的方向进行变化,这样根据函数的单调性可以保证变化的方向正确而且可以保证效率最高,因为梯度指示的方向相当于山脊的方向,沿梯度方向函数变化是最快的。 以本算法为例,目标函数是error=classLabel−herror=classLabel-h 要求

2016-03-23 20:19:44 2437

原创 机器学习实战(三)——NaiveBayes朴素贝叶斯算法邮件分类

朴素贝叶斯分类的原理是条件概率的计算: 在已知先验概率的条件下,计算后验概率,后验概率即是在当前数据条件下属于分类1或者分类2 的概率,取概率较大的一个为输出。 贝叶斯准则很熟悉了,不解释了,但在这个算法中引入了一个很重要的思想:将文本等数据对象转化为向量格式进行计算。 其中包含了:1、正则表达式的运用,python中re库的运用 2、留存交叉验证:将样本一部分用作训练,一部分用作测试,当将

2016-03-22 22:46:44 2689

原创 simulinkHomework

2015-2016学年第二学期仪器科学与光电工程学院《机电系统仿真实验》实验报告 姓 名: 学 号: 任课教师: 完成时间: 2016年 6 月 2 日一、实验过程1、实验1 根据实验指导书中的推导结果,有如下公式: θ¨=−gM+mMl&#x03

2016-03-19 17:29:34 529

原创 机器学习实战(一)——kNN算法

kNN.py# -*- coding: utf-8 -*-############KNN: the k nearest neighbours###########from numpy import *import operatorimport os###############new_input : a matrix with [1,1024]#dataset : a matri

2016-03-14 15:15:24 848

原创 learn python the hardest way

1.variable1,variable2...=value1,value2...2.if condition1: action1elif condition2: action2else: #default_condition: default_action3.while condition:4.from os.path import existsfrom sy

2016-03-09 13:54:32 608

转载 [R语言]dataset数据包信息汇总

向量 euro #欧元汇率,长度为11,每个元素都有命名 landmasses #48个陆地的面积,每个都有命名 precip #长度为70的命名向量 rivers #北美141条河流长度 state.abb #美国50个州的双字母缩写 state.area #美国50个州的面积 state.name #美国50个州的全称因子 state.d

2015-12-21 23:23:20 3126

原创 感《洛神赋图》

从小到大不曾受过什么艺术熏陶,唯一的艺术创作大概是幼童时用铅笔胡乱画的“简笔画”,经年累月大多也”散佚民间”、难寻踪迹,今天妄自评论一幅传世名画,也不能说出什么奇绝惊艳的笔法、刻骨铭心的感触,只能说说这幅画勾起自己的一些不成形的念头。 最早听到《洛神赋》的名字还是在初中时候,七步成诗的曹植为感怀“洛神”宓妃所作,“翩若惊鸿,婉若游龙”“凌波微步,罗袜生尘”,书中的很多句子至今犹在眼前。记得有次听蒋

2015-12-13 23:14:31 1345

转载 [转载]pandoc ~.md->pdf

利用Pandoc将markdown文件转化为pdf准备工作 安装pandoc 安装MiKTeX将markdown文件转换为pdf准备工作安装pandocWindows下安装pandoc很容易,直接从pandoc官网上下载最新安装包安装即可。 Linux下的安装可以参考阳志平的博文1。安装MiKTeXpandoc被称为格式转换的瑞士军刀2。执行程序文件只有20M左右大小,但是能够

2015-12-08 01:08:15 1305

原创 [Numerical_analysis]the_third_project

一、题目关于x,y,t,u,v,w的下列方程组0.5cost+u+v+w-x=2.67t+0.5sinu+v+w-y=1.070.5t+u+cosv+w-x=3.74t+0.5u+v+sinw-y=0.79以及关于z,t,u的二维数表确定了一个二元函数z=f(x,y)。 1.试用数值方法求出f(x,y)在区域D={(x,y)︱0≤x≤0.8,0.5≤y≤1.5}上的一个近似表达式p(x,y)=∑s

2015-12-07 20:41:44 578

原创 [数理统计-逐步回归]国内旅游收入回归

数理统计小论文(一) SY1317336 吕守禄 A22摘要近年来,中国旅游业保持了高速增长,已然成为国民经济发展的新兴增长点,对于旅游业增长势头的了解、预测变得十分重要。 本文借助R语言,通过逐步回归分析近年来国内旅游收入与多个因素的相关关系,并通过显著性检验对解释变量进行取舍,最终得到关于国内旅游收入的回归

2015-12-05 14:13:06 3603

原创 [R语言]R包的安装&帮助获取

在R语言中,包含的包中有各种应用函数1.library(package_name)//载入包,对于base包可省略 2.library(help=”package_name”)//显示包的帮助,包括包的版本和包中函数 3.help(name)//help文档;尤其的,help(name)可以用来进一步学习数据包/函数包中的属性内容、 help.start()//启动html文档 4.回归分析

2015-12-01 23:56:49 9114

转载 【挖坑】[linux]markdown的操作方法

贴几个链接以后随时查看: http://www.zhihu.com/question/20409634 http://daringfireball.net/projects/markdown/dingus http://wowubuntu.com/markdown/index.html http://www.appinn.com/markdown/#p

2015-11-30 00:05:12 597

转载 [linux]Linux常用命令收集

[linux]vim的使用方法简单而重要的总结:1.安装gvim后,可以用“+y和”+p在系统剪切板和vim剪切板之间复制粘贴 2.v:可视模式;在可视模式下:shift+G:跳到文章末尾,$:跳到本行末尾,y:复制选中内容,p粘贴刚删除或者复制的内容(都在寄存器中) 3.i,s,A:插入模式 4.ctrl+g:显示文本属性 5.d删除一行,x删除一个字符;dw:删除光标处到一个单词的末尾,

2015-11-30 00:02:03 411

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-11-29 17:07:27 393

原创 [C++]文件的写入格式与输入输出流

在编写数值分析作业QR分解过程中,用到将数据结果写入文件的操作,在c++中用流来实现:#include#include//用到ofstream类时要用//主函数中ofstream file_Qr; file_Qr.open("output_Qr.txt", ios::out); for (int i = 0; i < N; i++) { f

2015-11-29 16:34:04 683

原创 [挖坑]const限定符

const限定符

2015-11-09 23:21:01 358

原创 [C++渐进]引用与指针

基本类型:int double float 等均属于基本类型;复合类型:基于其他类型定义的类型,目前只接触了引用和指针;引用和指针,都实现了对其他对象的间接访问;引用:引用即别名;注意: 1、某个对象的引用并非对象,本质只是该对象的别名,因而不能定义引用的引用;2、函数将引用作为形参时,相当于直接对实参进行操作;由于函数的返回值只有一个,所以通常加上一个引用形参来将我们需要

2015-11-09 23:06:20 375

空空如也

空空如也

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

TA关注的人

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