- 博客(37)
- 收藏
- 关注
原创 第五周--机器学习数学基础之Python矩阵运算
第五周--机器学习数学基础之Python矩阵运算一、梯度下降法的原理(一)梯度下降法(二)梯度下降的相关概念及描述( 三)梯度的概念(四)梯度下降算法原理二、梯度下降法的一般求解步骤三、Excel梯度下降法求解四、线性回归求解参考资料一、梯度下降法的原理(一)梯度下降法梯度下降(gradient descent)主要目的是通过迭代找到目标函数的最小值,或者收敛到最小值。所以,它是一种常用的求解无约束最优化问题的方法,在最优化、统计学以及机器学习等领域有着广泛的应用。(二)梯度下降的相关概念及描述下
2021-07-10 19:09:14
271
原创 第4周--线性分类的Jupyter实践
第4周--线性分类的Jupyter实践一准备工作二、SVM算法三、对鸢尾花Iris数据集进行SVM线性分类练习导入本次实验需要的库一准备工作实验环境Anaconda + python3.6 + jupyter实验所需的python包有:numpy、sklearn、matplotlib,用 pip install即可安装二、SVM算法SVM的全称是Support Vector Machine,即支持向量机,主要用于解决模式识别领域中的数据分类问题,属于有监督学习算法的一种。SVM要解决的
2021-07-10 18:37:30
400
1
原创 第八周实验--FPGA的NIOS-II开发入门
第七周--Verilog编程巩固在线Verilog编程网站学习一、门电路例题实践1.创建一个实现“与”门的模块。2.创建一个实现“或非”门的模块。3.创建一个实现XNOR门的模块。在线Verilog编程网站学习一、门电路例题实践1.创建一个实现“与”门的模块。该电路现在有三根线(a,b,和out)。导线a和b已经通过输入端口将值驱动到导线上。但是,电线out目前不受任何驱动。写一个assign声明驱动器out与信号的ANDa和b。实现代码:module top_module( inpu
2021-04-28 19:58:44
286
原创 实验1-数据的回归与分类分析
数据线性回归与分类分析一、高尔顿数据集(一元)线性回归分析一、高尔顿数据集(一元)线性回归分析下载高尔顿数据集excel文件选择数据>>排序(在这里查了下资料M代表男,F代表女)数据分析>>回归4. 选择Y/X输入区域(这里Y为孩子身高,X为父亲身高),其他的勾上对应你想要的数据5. 出现结果(我这里已经调整好线性回归图)6.由图可知7.由父子线性回归图,相关系数为0.1531,方差为492.1,P值为2.64*10^-26,此回归方程不成立。8.
2021-03-20 23:23:09
508
原创 TCP三次握手&四次握手
TCP三次握手&四次握手以进出“金庸梦”游戏为例使用wireshark抓包分析tcp的三次握手与四次握手1. tcp三次握手与四次握手简介2. 在win10中打开cmd命令行窗口,用telnet进入金庸游戏3. 查看当前网络ip4. 查看三次握手5. 断开游戏服务器并分析四次握手的包以进出“金庸梦”游戏为例使用wireshark抓包分析tcp的三次握手与四次握手1. tcp三次握手与四次握手简介tcp三次握手可参照TCP三次握手详解-深入浅出(有图实例演示)tcp四次握手2. 在wi
2021-01-14 19:18:28
230
原创 stm32最小系统PCB图绘制
stm32最小系统PCB图绘制一、原理图封装二、绘制PCB布局布线覆铜三、PCB图输出为Gerber光绘文件一、原理图封装打开最小原理图添加工程->编译检查错误->原理图封装将原理图导入PCB二、绘制PCB布局添加PCB文件规划板子把各个模块都放入板子布线自动布线设置开始自动布线完成自动布线覆铜设置GND网络重新覆铜电器规则检查三、PCB图输出为Gerber光绘文件生成.cam文件NC Drill fileGener
2021-01-12 21:03:34
435
原创 STM32的三种Boot模式的差异
STM32的三种Boot模式的差异一、 STM32启动配置二、 内置SRAM简介三、 例程验证3.1 硬件设置3.2 创建工程调试版本3.3 配置分散加载文件3.4 配置中断向量表3.5 修改FLASH 下载配置3.6 实验结果一、 STM32启动配置在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。在从待机模式退出时,BO
2021-01-12 20:42:29
724
1
原创 STM32的PWM波形和DAC练习
STM32的PWM波形和DAC练习一、关于PWM波形1.1 简介1.2 基本原理1.3 实验步骤1.3.1 源码1.3.2 演示二、DAC练习1.DAC简介2 原理图3 源码4 演示三、总结与参考资料一、关于PWM波形1.1 简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信,功率
2021-01-12 20:28:30
343
原创 汉字点阵编码
基于SPI/IIC接口的OLED数据显示一、显示自己的学号和姓名二、显示AHT20的温度和湿度三、上下或左右的滑动显示长字符一、显示自己的学号和姓名要显示自己的名字首先需要到中文点阵字库中找到汉字对应的点阵表示,然后将其用十六进制表示出来。0x22,0x00,0x12,0x3E,0x14,0x22,0x7F,0x24,0x08,0x24,0x08,0x28,0x08,0x24,0xFF,0xA4,0x08,0x22,0x08,0x22,0x14,0x22,0x12,0x34,0x21,0x28,0x
2021-01-12 18:41:17
4159
原创 FreeRTOS入门——基于FreeRTOS的多任务程序与AHT20数据采集原理电路
FreeRTOS入门——基于FreeRTOS的多任务程序与AHT20数据采集原理电路一、AHT20数据采集原理电路绘制二、FreeRTOS的多任务程序设计一、AHT20数据采集原理电路绘制在stm32最小系统电路原理中添加 AHT20数据采集原理电路引脚图1.绘制元器件创建一个原理图库点击图片中箭头所指的选项,可以添加一个原理图库到所选的工程中去创建新器件点击图片上箭头指向的按钮均可添加器件绘制元器件放置器件底板在屏幕白板上点击”右键“,选中”放置“中的”矩形“,即可放置一个底
2021-01-12 18:08:21
208
原创 HTTP和MQTT协议实现
基于HTTP协议读取互联网上web服务网站实现一、读取指定城市的天气预报信息1、用Eclipse创建一个天气项目在src下创建一个 WeatherDemo class3、输入代码package tianqi;import java.io.InputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.URL;import java.net.URLConnection;
2021-01-04 20:47:40
663
原创 linux下理解编译器的运行
文章目录一.可执行程序是如何被组装的生成静态库文件生成动态库文件对比多个文件的大小二.gcc编译工具集中各软件的用途1,预处理2,编译为汇编代码3,汇编,将汇编代码文件生成目标文件4,连接三.EFF文件格式,汇编语言格式ELF文件的段反汇编ELFnasm的运用安装nasm创建hello.asm文件四.了解实际程序是如何借助第三方库函数完成代码设计Linux 系统中终端程序最常用的光标库curses以游客身份体验一下即将绝迹的远古时代的 BBS安装curses库的方法用
2020-10-17 18:49:04
145
原创 从零开始的stm32程序编译
Keil uVision5 MDK(ARM)安装与注册下载MDK5.0软件双击安装包,点“Next”勾选“I agree to…”,点击“Next”选择软件和支持包安装路径填写信息(可以随便填写),点击“Next”安装过程需要等待几分钟安装结束时,会弹出如下提示,选择“安装”安装完成,点击“Finish”1.新建工程(1)点击左上方Project的New μVision Project到新建的文件夹中(2)之后开始选择芯片,这里我选择的是STM32F1
2020-10-15 23:10:44
786
1
原创 MFC窗口
创建一个MFC程序第一步 依此点击文件->新建->项目->点击MFC应用程序第二步 如下图->基于对话框->点击完成第三步 在右下角资源管理器中可看到项目中的文件第四步 点击执行,生成如下MFC中类的关系在ReadMe.txt中,说明了各个文件的作用MFC执行流程如下首先创建一个名为test的MFC工程则在源文件目录会产生一个test.cpp文件。在test.cpp中CtestApp类会产生一个theApp的全局对象MFC中的WinMain调用函数
2020-10-14 22:25:46
238
原创 Ubuntu
Ubuntu简单使用gcc与makefileubuntu使用gccubuntu使用makefile运用Visual Studio 2015ubuntu使用gcc创建sub1.c子程序#include <stdio.h>float x2x(int a, int b){ float c; c = a + b; return c;}创建main1.c主程序#include <stdio.h>#include "sub1.c"int main(){
2020-09-26 02:22:21
106
原创 Windows API程序设计入门
Windows API 程序设计入门(创建第一个窗口)目的参考书目利用Visual Studio 2015创建窗口效果如下目的了解 windows操作系统应用程序开发的基本概念,win32 API函数、消息与事件驱动;掌握WinMain函数的基本框架,窗口定义、窗口创建、消息循环及窗口过程函数;参考书目《Windows程序设计》《深入浅出MFC》《VC++深入讲解》利用Visual Studio 2015创建窗口打开Visual Studio 2015“文件” —> “新建” —
2020-09-25 22:24:26
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人