自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于spyder 如何解决 ap = argparse.ArgumentParser()参数设置的问题

深度学习遇到的一些问题

2022-10-13 10:34:30 583 1

原创 PCA降维和TSNE降维的对比

# -*- coding: utf-8 -*-"""Created on Mon Nov 15 21:48:20 2021@author: guangjie2333"""import kerasimport numpy as npfrom PIL import Imagefrom matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom sklearn.decomposition import .

2021-11-24 16:12:40 3358

原创 C++图像加减乘除运算

写在前面:图像镜像和双线性变换BUG太多,花了一个下午没调通,所以暂时没这些代码。主要问题处在没搞懂RGB三通道图像的镜像,我觉得只要左右两边对称元素交换就行了,但是效果不理想。双线性变换插值之后在显示过程中也有报错,可能是哪个地方没清理动态内存。文章结构:1.运算类的代码**运算类**H文件#pragma once/************************************************************************ 模块名称: USER_

2021-11-01 08:44:20 1288 2

原创 我对单片机中 typedef void (*Button_CallBack)(void*) 的理解

正常来说typedef unsigned int unint32typedef struct{***}structName;想必大家都不会陌生,但是typedef void (*Button_CallBack)(void*) 就会很奇怪。难道是要把void 等价于 (Button_CallBack)(void)吗?实际上你可以理解为一个函数模板,按照这个模板出来的函数输入变量是void*指针,输出变量是void。Button_CallBack myCallBack等价于声明了

2021-10-29 17:31:15 1719

原创 机器学习多变量多标签

重要参考文献

2021-10-25 17:19:39 178

原创 C++MFC 实现图像的灰度线性、非线性变换、分段线性变换,实现图像的RGB直方图均衡,实现图像的低通、 高通滤波,中值滤波、最大值滤波、最小值滤波

写在前面:1.这次实验在代码规范和类封装上下了一些功夫,花了很多时间。2.这个星期突然有很多事情要忙,实在是有点顾不上课程留下的作业,所以略微拖了一点时间。3.用c++去实现真的挺有成就感的,虽然我对图像处理不是特别感兴趣,但是在其中解决问题的过程,调试通过的那一时刻,确实能带给我很多快乐。4.以后要忙的事情突然多了许多,不定期拖更或许是常态hhh。5.anyway,enjoy your life文章结构:回顾前文实验结果关键实验代码(类的封装)总结感想回顾前文上一篇文章1.首

2021-10-23 12:27:53 1360

原创 C++MFC实现输入两幅bmp图像,计算两幅图的欧氏距离

实验结果:关于计算的方法:int diffSum = 0; //一个记录像素之差的变量 if (bmpBytesSize2 == bmpBytesSize1) { for (int i = 0; i < bmpBytesSize1; i = i + 3) { int ave; //ave 值越小就越相似 ave = (abs(p1[i + 0] - p2[i + 0]) + abs(p1[i + 1

2021-10-17 17:48:36 308

原创 使用MFC实现将图像的RGB值转换到HSV空间,同时进行调节HSV,再将调节后的HSV值传进去转换到RGB空间实现图像在HSV空间中的色度、饱和度、亮度的调节

终于把实验二拿下了,希望能帮到你。文章内容:1.回顾上文2.实验步骤&要点提示&代码分析3.感想1.回顾上文我第二个实验是基于第一个实验的,我审查了一下之前的代码,发现有很多错的地方,虽然不经意,但是很要命。如果有空的话,请你再看一下我的上一篇文章的增订部分。链接如下:【雷老师的图像处理】读入一幅RGB图象,编写程序显示图象中任一象素点的RGB值2.实验步骤&要点提示&代码分析要点提示和代码分析在注释里,挺清楚的。在话不多说,我重要文件的代码先贴出来。

2021-10-07 17:53:24 1934 1

原创 【机器学习基础】公式推导

视频源:https://www.bilibili.com/video/BV1aE411o7qd线性回归

2021-10-04 17:41:29 183

原创 读入一幅RGB图象,编写程序显示图象中任一象素点的RGB值。

1.读入一幅RGB图象,编写程序显示图象中任一象素点的RGB值。2.利用C++语言编写代码实现。3.实现彩色图像的显示与RGB值的显示。实验步骤:搭建VS2019环境安装MFC工具包创建一个工程完成界面布局添加按键响应函数程序清单1 添加按键按下的响应函数void CMFCApplication1Dlg::OnBnClickedButtonOpenbmp(){// TODO: 在此添加控件通知处理程序代码////打开文件CString filter =

2021-09-30 17:38:38 1843 1

原创 文件系统中FATFS结构体注释

/* File system object structure (FATFS) */typedef struct { BYTE fs_type; /* 是否存在FATFS系统? (0:不存在FAT系统) */ BYTE drv; /* 硬件的物理地址 */ BYTE csize; /* 一个簇包含的扇区数量 (1,2,4...128) */ BYTE n_fats; /* 文件分配表的数目 (1 or 2) */ BYTE wflag; /* 扇区被写入标志 (第零位为0:被

2021-08-05 11:33:20 641

原创 leetcode 刷题笔记&心得【c++】【每日一题】

第一题vector 是一个int向量,添加元素: 向量名.push_back(被添加的元素)c++ 获取数组元素数量用nums.size() 用 sizeof(nums)/sizeof(int) leetcode报错说内存消耗map.count(Key)返回值为1或者0,1返回存在,0返回不存在方法1:两个嵌套for方法2:先将key-value 存入map (一个for),用targrt-nums[i]去判断该值是否在key中可以被找到(map.count,其实应该也是相当于一个for)。个人

2021-06-07 21:46:34 152

原创 winform 窗口伸缩 panel控件太多闪烁问题

panel里面控件太多,一调整就会闪烁,所以一定要将可视化先关闭,我就贴我的代码。private void EcgAlgorithmAnalysis_SizeChanged(object sender, EventArgs e) { this.panel1.Visible = false;//关闭显示 asc.controlAutoSize(this); this.panel1.Visible = true;//开启显

2021-05-23 11:23:29 864

原创 分段二次拉格朗日,三次样条插值,最小二乘法高斯拟合 C语言

以下的测试程序均基于windows平台用visual studio 2019调试。拉格朗日拟合测试文件程序清单1拉格朗日二次分段插值法拟合测试Main.h________________________________________1. #ifndef MAIN_H2. #define MAIN_H3. 4. /*该工程作为单片机分段二次拉格朗日插值法的测试工程*/5. 6. //变量声明放在c文件,函数声明放在h文件7. 8. //为了配合单片机,变量尽量用float9.

2021-05-10 20:08:38 1060 2

原创 【血压】 最小二乘法高斯拟合 c语言实现 【高斯列主元素消元法,选主元,高斯拟合】

【血压】 最小二乘法高斯拟合 c语言实现基础原理最小二乘法&高斯函数变形GuassFitTest.h#ifndef GUASSFITTEST_H#define GUASSFITTEST_H#include "ALG.h"/*该工程作为单片机最小二乘法高斯拟合的测试工程*///变量声明放在c文件,函数声明放在h文件//高斯公式原理可参考://https://blog.csdn.net/dingzj2000/article/details/103719368//数值计算方法

2021-04-12 16:54:36 2392 6

原创 Cifar-10 导入数据,截取部分进行分析knn,svm,pca

# -*- coding: utf-8 -*-"""Created on Wed May 27 22:56:16 2020@author: guangjie2333""""""库调用"""import numpy as npimport pickleimport matplotlib.pyplot as pltimport PIL.Image as imagefrom sklearn.neighbors import KNeighborsClassifierfrom s

2020-05-29 09:33:38 909

原创 stm32,简单的EXTI0中断

main.c#include "stm32f10x.h" #include "bsp_led.h"#include "bsp_exit.h"int main(void){ LED_GPIO_Config(); EXIT_Key_Config(); while(1) { }}//中断函数void EXTI0_IRQHandler(void){ if(EXTI_GetITStatus(EXTI_Line0) != RESET) { GPIOA-&g

2020-05-14 23:09:30 1386 1

原创 python,svm二,三标签画决策边缘,自己写核函数

# -*- coding: utf-8 -*-"""Created on Fri May 8 17:21:35 2020@author: guangjie2333"""import numpy as npimport matplotlib.pyplot as pltfrom sklearn import svm#导入IRIS数据集from sklearn.datasets import load_iris#三维决策边界from mpl_toolkits import mplot3d

2020-05-09 09:36:32 718

原创 python,不同的模型预测人脸

通过python调用不同的模型去预测人脸# -*- coding: utf-8 -*-"""Created on Fri Apr 17 09:26:18 2020@author: guangjie2333"""import matplotlib.pyplot as pltimport numpy as npfrom sklearn.utils.validation impor...

2020-04-17 17:19:37 493

原创 stm32,用固件库方式改写SetSysClockTo72函数,实现主频128MHz

SetSysClockTo72(void)函数位于system_stm32f10x.c文件。该文件是官方给定的文件。官方源码(直接操作寄存器)/** * @brief Sets System clock frequency to 72MHz and configure HCLK, PCLK2 * and PCLK1 prescalers. * @note ...

2020-04-12 17:36:19 515

原创 python,决策树

# -*- coding: utf-8 -*-"""Created on Fri Apr 10 08:27:35 2020@author: guangjie2333"""# from sklearn.datasets import fetch_olivetti_faces# data, targets = fetch_olivetti_faces()# Load libra...

2020-04-11 23:39:50 144

原创 Keil :error: identifier "int8_t" is undefined 报错

今天花了一个晚上去查错:以下是报错信息:*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'F:\Keil\ARM\ARMCC\Bin'Rebuild target 'Target 1'assembling startup_stm32f10x_hd.s...compiling system_stm32f10x.c.....\...

2020-04-10 00:29:31 5965 3

原创 python,核回归

# -*- coding: utf-8 -*-"""Created on Fri Apr 3 17:40:00 2020@author: guangjie2333"""""""库""" import matplotlib.pyplot as pltimport numpy as npfrom scipy.spatial.distance import cdist...

2020-04-03 23:13:03 2380 1

原创 重学STM32,知识点总结s

1.对某个寄存器的某个位赋值0:GPIOB_ODR = (1<<0) 第零位赋值为1GPIOB_ODR = (1<<16) 第16位赋值为1***但是有个弊端就是,会改变原来的值。***若不想改变原来的值:GPIOB_ODR |= (1<<16)2.对某个寄存器的某个位赋值0,其他位置1:GPIOB_ODR &= ~(1<<...

2020-04-02 21:52:16 796

原创 python 关于绘制ROC曲线和计算AUC

# -*- coding: utf-8 -*-"""Created on Tue Mar 24 09:06:48 2020@author: guangjie2333"""import matplotlib.pyplot as pltfrom sklearn.metrics import confusion_matriximport numpy as npimport xlrd...

2020-03-24 11:58:24 2342 5

原创 python 混淆矩阵,热图,F1测度

# -*- coding: utf-8 -*-"""Created on Mon Mar 23 19:26:19 2020@author: guangjie2333"""import matplotlib.pyplot as pltfrom sklearn.metrics import confusion_matriximport numpy as npimport sysim...

2020-03-24 11:50:52 1045

原创 用python写一个掷骰子的游戏,并统计

"""库函数调用"""import random"""内部函数"""#生成随机数def dice_pts(): return random.randint(1,6);#玩一局掷骰子def roll_dice(): a = dice_pts(); b = dice_pts(); if a>b: print ('Playe...

2020-03-15 16:41:40 1268

原创 python写一个简单的乘方和函数,并画散点图和折线图

```pythonimport matplotlib.pyplot as plt#乘方和函数,对应结果放在array数组中def compute_s_n(num): count = 0; sum = 0; ArrForRes = []; ArrForCount = []; while abs(num) >= count: ...

2020-03-14 22:07:04 292

原创 AndroidStudio学习笔记

Log.v // 冗余信息Log.i // 普通信息Log.d // 调试信息Log.w // 警告信息Log.e // 错误信息

2020-02-21 16:52:17 332

原创 Java简单画图形

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class DrawFlowers{ public static void main(String args[]) { //SwingUtilities.invokeLater(()->{ JFrame f = new JFrame...

2020-02-20 16:44:47 1136

原创 用Java实现简单的计算器

package Caluculator;import java.awt.BorderLayout;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButt...

2020-02-19 16:34:02 268

原创 java简单的GUI程序

package GUI;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTextField...

2020-02-19 12:03:49 299

原创 用java写一个背单词的小程序(本地文本)

package Recite;import java.awt.FlowLayout;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream...

2020-02-18 16:34:36 4489 9

原创 java实现简单的文件输入输出

Elipse的默认编码为GBKpackage File;import java.io.IOException;import java.nio.charset.Charset;import java.nio.file.Files;import java.nio.file.Paths;import java.util.List;public class File2 { publi...

2020-02-17 22:22:46 204

原创 java小白自学开线程很容易让电脑死机(内附代码)

public class thread { public static void main(String[] args) { // TODO Auto-generated method stub Num num = new Num(); Thread counter1 = new Thread(num); Thread counter2 = new Thread(num);...

2020-02-16 16:32:06 358

原创 Java慕课学习笔记

Java 里的 break 有新的用法: label1:{ label2:{ label3:{ break label2 //跳出到label2所在层的循环 //continue一样2.数组的声明&定义int []a = new int[2333]; //a是引用类型,隐式初始化为0...

2020-02-12 00:30:58 314

原创 C语言实现 哈希表(散列表)链式分离法

main.cpp#include"Hash_List.h"void main(){ int i; ElementType array[10] = {10,7,5,6,9,3,2,4,8,1}; HashList hl; hl = (HashList)malloc(sizeof (struct HashNode) ); CreatHashList(hl, 10); fo...

2020-02-10 19:29:49 479

原创 C语言代码实现 散列表(哈希表)二次探测法处理冲突

main.cpp#include"Hash.h"void main(){ int ArraySize = 10; int i,p; HashTable h; ElementType array[10] = {1,44,23,67,5,9,78,13,7,100}; h = CreatHashTable(ArraySize); printf("散列表长度: %d\n...

2020-02-09 22:24:56 2572

原创 快速排序C语言代码实现

main.cpp#include"stdio.h"#include"stdlib.h"#include"QuickSort.h"void main(){ int A[10] = {0,5,6,7,8,3,2,9,4,3}; QuickSort( A, 10); PrintfSort( A, 10);}QuickSort.h#ifndef QUICK#include&l...

2020-02-08 01:05:11 250

原创 C语言实现 拓扑排序代码

main.cpp#include<stdio.h>#include<stdlib.h>#include"Queue.h"void main(){ printf("拓扑排序是有向图\n"); LGraph Graph; Graph = BuildGraph(); TopSort(Graph);}Queue.h#ifndef QUEUE#incl...

2020-02-07 00:39:06 846

空空如也

空空如也

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

TA关注的人

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