自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FPGA xilinx U250 Vitis HLS 笔记

这个IDE和大多数编程IDE差不多,主要注意2是工作区(都在工作区名下),3是FLOW,工作流,也就是程序要按照FLOW中的步骤一步步运行。可以理解为一般的编程语言,只需要编译+运行,而这个需要包含FLOW中的一堆步骤。先随便建个文件夹作为workspace,然后在workspace里创建component,上图中的TEST_FOR_VITIS就是我建的workspace,hls_component就是我建的component。component包含。

2024-04-07 13:38:05 720

原创 Vaa3D半自动标注系统设计草稿(PART1)

如果当前有图像数据,全图模式下设置状态变量 mypara_3Dview 的参数,包含图像数据、b_use_512x512x256、xformwidget窗口句柄、3dviewer窗口句柄、p_list_3Dview_win,并在非全图模式的状态变量中,设置b_local=0。activeMdiChild()的声明在mainwindow.h第142行,定义在mainwindow.cpp的2796行,其作用是在工作区激活一个子窗口(为XFormWidget对象),记相机在世界坐标系中的位置为经过平移变换。

2023-10-31 23:30:15 142

原创 Vaa3D 3D-Viewer 代码结构概览

bool drawn;\ }\ }\ };\ };\ }

2023-09-25 21:23:06 608

原创 数据结构复习点

这个算法,需要根据运算优先级(括号优先级>乘除法优先级>加减法优先级),和左侧运算符能优先计算必须优先计算的原则设计,此外要注意括号内可以有大量的运算符计算,因此括号内的运算规则等同于表达式的运算规则。5. 森林是若干棵互不交叉的树的集合,也可用上述表示方法转化为一颗二叉树,多棵树的森林转化为的二叉树的根结点是有右子树的(可以想想在上图中加上一棵只有一个结点的树,那么对应二叉树的根结点就有向右的分支了)。人类能直观理解的是带括号的中缀表达式,前缀表达式又叫波兰表达式,后缀表达式又叫逆波兰表达式。

2023-08-22 17:35:44 190

原创 知识图谱复习点

例如 rdf:type 用于指定个体的类,rdf:subClassOf 用于指定类的父类,rdf:subPropertyOf 用于指定属性的父属性,rdf:domain 用于指定属性的定义域,rdf:range 用于指定属性的值域。Cayley 使用Go语言开发,可以作为Go类库使用,对外提供REST API,具有内置的查询编辑器和可视化界面,支持多种查询语言,支持多种存储后端(主流的键值数据库、NoSQL数据库、关系型数据库),具有良好的模块化设计,易于拓展,对新语言和存储后端有良好的支持。

2023-08-22 17:26:26 392

原创 EM算法与GMM高斯混合模型

参考知乎上的这篇文章:EM算法详解 by Microstrong,感谢大佬写得非常详细。目录EM算法数学推导E步和M步GMM(Gaussian Mixture Model)E步M步EM算法预备知识:MLE,Jensen不等式。(不展开介绍)EM算法可以理解为,从MLE出发,为了解决包含隐变量(或缺失数据)的参数估计问题而设计的一种迭代算法,该算法的迭代步骤分为E步和M步,E步在有了初始化参数值的情况下,需要求解隐变量的条件分布,进而求得一个包含隐变量的函数的期望(目标函数),M步需要最大化目标函数,

2023-08-17 02:39:46 76

原创 多元正态分布的最大似然估计

首先,多元正态分布的公式为,因为行列式可以写为,根据分子布局的原理,

2023-07-25 21:12:34 570

原创 Vaa3D笔记(part1)

综合两段代码可以看出,h代表步长,d代表采样点个数或者说采样点范围,简单自适应阈值化的算法原理是,在每个点,沿着6个方向以h为步长,各取最多d个点求这些点的平均值作为当前点的背景值,用当前点的原始值减去背景值作为阈值化处理后的结果。注意到,当一个叶子节点不被任何其他节点覆盖的时候,这个节点能一直留存下来,否则这个叶子节点可以安全地被剔除,因此可以像DLP一样,每次检查所有叶子节点,将可以剪掉的叶子节点都剪掉,重复此操作直到不再有叶子节点被剪掉。其算法为,先用一个队列 L 存储所有子节点,从一个子节点。

2023-07-17 11:40:31 585

原创 C++ QT笔记_2

QWidget是所有窗体部件的基类,因此其方法也被继承到其他所有窗体部件中所有控件定义都需要同时在 .h 头文件内声明和对应 .cpp 文件内实现.h 头文件内包含某个界面对象的声明,声明内部包含其所有控件、槽函数的声明,且所有控件要有include导入,例如.cpp 文件内包含对应界面对象的创建,内部控件对象的创建和所有方法的调用。其中控件的创建要用 new 关键字,传入 this 指针创建。此外 connect 语句、槽函数等也需要在此实现。例如标签 QLabel参数名对齐方式

2022-06-16 16:00:07 579 1

原创 C++ QT笔记_1

目录下载链接和安装链接安装必需选项下载链接和安装链接官方下载网站Qtcn开发网安装必需选项

2022-06-14 15:59:54 239

原创 Apriori算法 python实现 暴力搜索法

import numpy as npfrom functools import reduceclass Apriori: def __init__(self,min_support=0.2,min_confidence=0.4): self.support = min_support self.confidence = min_confidence def read_txt(self,filename): ''' 传入N

2022-05-24 10:41:04 468

原创 《最优化方法》 算法代码 python实现

文章目录一维搜索算法成功-失败法 求搜索区间黄金分割法 求最小值点二次插值法 求最小值点一维搜索函数此文章为《机器学习》西瓜书 算法代码 python实现 的基础一维搜索算法一维搜索算法传入一个凸函数,返回其最小值点一维搜索算法需要由两部分组成确定搜索区间在搜索区间内寻找最小值点以下代码均经过本人在 python3.7 下测试成功,测试代码就不放了成功-失败法 求搜索区间此处代码有一个不完善的地方,就是当传入的函数定义域不为R时,需自行调整 x0实际上我们可以重新设计该算法,传入函数

2022-01-22 21:27:59 2835

原创 python 机器学习介绍

此文章暂停更新,更多关于python机器学习的内容转至《机器学习》西瓜书 算法代码 python实现这篇文章就用来介绍了。目录如何学?常见算法分类已在其他笔记中记过的算法及其补充kNN决策树算法构建流程一、准备工作信息熵二、选择特征信息增益选择特征三、创建分支四、是否终止五、结果生成ID3 系列算法和其他算法Apriori 算法构建流程半监督学习介绍集成学习介绍AdaBoost随机森林(RandomForest)其他机器学习介绍机器学习的基本概念机器学习方法流程一些概念机器学习方法三要素策略常用损失函数

2022-01-15 21:08:02 738

原创 机器学习 留出法 python实现

文章目录方法一 调用sklearn库方法二 利用random库或numpy库的不重复取样函数一些错误想法分成按一定比例的两部分 不能是期望!就算循环的每一步重新调整概率 也只是减小误差但是 是有补救方法的方法一 调用sklearn库from sklearn.model_selection import train_test_splittrain_X, test_X, train_Y, test_Y = train_test_split(X, Y, test_size=0.2)方法二 利用rando

2022-01-15 20:56:14 3205

原创 《机器学习》西瓜书 算法代码 python实现

目录决策树算法ID3以下代码均为本人原创,随本人学习进度和心情更新,欢迎讨论决策树算法ID3使用 python3.7# -*- coding: utf-8 -*-from math import logimport pandas as pdclass DecisionNode: ''' 若不为叶子结点 attribute: 当前判断属性 values: 属性所有可选值[value1,value2...] 若为叶子结点 attribute:

2022-01-01 08:29:55 6256

原创 python 算法基础

目录基础算法一元回归算法多项式回归预测任意函数回归分类算法kNN k最邻近算法聚类算法k-meansDBSCAN层次聚类基础算法需要先掌握 numpy 库、pandas 库、matplotlib 库的基础知识。部分内容需要使用到 scipy 库和 sklearn 库。一元回归算法当需要对一组离散的数据(y, t) ,预测两个变量间的线性或非线性关系时,可以使用回归算法预测 y、t 之间的关系。多项式回归np.polyfit(x, y, deg) 函数可以对形如 y(t)=tn+tn−1+...+

2021-07-26 23:42:57 1250 1

原创 python Matplotlib库基础

目录Matplotlib 数据可视化入门Pyplot 绘图自定义配置文件 rcParams创建绘图窗口Matplotlib 数据可视化入门注意:使用Matplotlib 库之前建议先掌握一定 NumPy 库和 Pandas 库知识。使用 Matplotlib 库应先导入 matplotlib 包下 pyplot 模块,习惯性,我们将导入后的模块重新命名为 plt 。或者直接导入 matplotlib 包,习惯性,我们将导入后的包重新命名为 mpl 。import matplotlib.pyplot

2021-07-14 16:37:50 2154

原创 Tableau 学习笔记(不持续更新)

目录软件下载与注册获取软件和注册信息学习中心登录Tableau 基础简介连接数据分析数据分享数据软件下载与注册学生版下载地址获取软件和注册信息登录网站,按照提示输入个人信息进行申请(需要一张学生证含有个人信息页的图片)注意:first name 是名,last name 是姓之后邮箱会收到产品密钥和学习中心访问密钥,以及软件下载链接和官方学习中心链接。下载链接有两个 TableauDesktop 和 TableauPrep。后者一般面向数据较为复杂的情形。(官方说法是资料需要进行重新整理或

2021-07-10 20:07:08 589

原创 SQL Server 数据操作语句

目录SQL Server 查询语句数据查询查询 select 语句基本结构单表查询选择列distinct 关键字where 语句查询满足条件的元组(选择行)order by 语句对查询结果进行排序使用聚合函数汇总数据本文整理自《数据库原理与应用教程 / 何玉洁编著 . —4 版》SQL Server 查询语句注意,SQL语言是不区分大小写的,本人所有语句统一用小写表示,且讲解语句格式时中括号表示可省略。数据查询查询 select 语句基本结构select <目标列名序列> fro

2021-04-05 00:00:01 801

原创 SQL Server 基础定义语句

目录SQL Server 数据定义数据类型数值类型字符串类型日期和时间类型数据定义create 语句定义基本表约束定义语句drop、add、alter 语句本文整理自《数据库原理与应用教程 / 何玉洁编著 . —4 版》SQL Server 数据定义注意,SQL语言是不区分大小写的,本人所有语句统一用小写表示,且讲解语句格式时中括号表示可省略。数据类型数值类型整数类型数据类型范围及参数说明bigint存储 -263到263-1的整数int存储 -231到231-1

2021-03-13 16:02:17 522

原创 python Pandas库基础

目录Pandas入门序列(Series)创建序列对象序列的查询操作序列的属性Pandas入门注意:使用 Pandas 库之前应先掌握一定 NumPy 库知识,Pandas 库是基于 NumPy 库上的。使用 Pandas 库需先导入 pandas 模块,习惯性,我们将导入后的模块重新命名为 pd。import pandas as pd下面,我们主要学习 pandas 中的两种数据结构。序列(Series)序列与字典类似。字典的键值对在序列中相当于 index - value 。我们可以先看

2021-02-13 19:39:22 1406 1

原创 python NumPy库基础

目录NumPy 入门数组(Ndarray)创建数组对象数组的查询操作提取单独元素的索引提取子数组的索引(切片)数组的方法数组的属性NumPy 入门使用 NumPy 库需先导入 numpy 模块,习惯性,我们将导入后的模块重新命名为 np。import numpy as np下面,我们主要学习 numpy 中的两种数据结构数组(Ndarray)创建数组对象有以下多种常用的创建数组对象的方法:用 np.array() 函数将 python 列表数组(list)转换为 numpy 的数组对象。

2021-02-11 14:49:03 516 4

原创 python 异常处理

目录python 异常处理目的基本异常语句try 语句基本用法异常传播先读懂报错信息异常代码出现在全局时异常代码出现在函数内异常传播的概念异常对象概念try 语句捕获异常对象举个栗子抛出异常语句raise 语句用法发现问题一个小测试和小结论和小猜想验证猜想:raise 语句的更好用法剩下一点瑕疵自定义异常类python 异常处理本文部分内容整理自:阿里云大学 - python学习路线 - 课时42~45目的避免程序在运行中,因为一些异常错误(例如一个数除以0、打印未知变量等)而出现闪退、崩溃等立即停

2021-02-09 02:55:07 1379

原创 Anaconda JupyterLab Notebook 基础操作(不含调试)

路径设置修改anaconda目录下文件 anaconda3\etc\jupyter\jupyter_notebook_config.json。{ "NotebookApp": { "nbserver_extensions": { "jupyterlab": true }, "notebook_dir":"这里写你的工作目录路径" }}新建可调式文件(.ipynb)左上角 File —— New —— NotebookNotebook文件界面介绍非

2021-02-08 01:56:15 608

原创 python装饰器

目录python装饰器目的原理理解“一等对象”和“高阶函数”如何在不修改原函数的情况下对原函数进行拓展?用函数自动化实现这一过程应用基本中的基本最后一问搞事情步骤答案python装饰器部分内容整理自:python学习路线 课时14、18、19 - 阿里云大学目的现实中,经常会碰到借用他人写好的函数的情况。如果我们不满足于已写好的函数功能,但考虑到开闭原则(不能对原函数进行修改,只能对原函数进行拓展),并且为了易于修改和维护,我们引入装饰器函数来实现在不修改原函数的情况下,对原函数进行拓展。原理理

2021-02-06 14:56:28 200

原创 旧笔记-python

之前学python的时候整理的一些东西,先丢这里因为不怎么会用,所以笔记里的斜体、黑体字基本代表了两边有单、双下划线。事实证明以前用这个方式记东西除了能偷懒,没任何用。甚至之后就没做过笔记。有些肯定要重新学的就不记录在这了。基本知识和未分类的知识在shell中,一般用python寻找实际的文件需要加.py后缀名,但import语句中不必如此。关于语句和函数,函数后直接加()函数有reload(需从imp导入);print;dirdir 获得模块内部的可用的全部变量名的列表不可变:数字、字符

2021-02-05 19:48:57 483

空空如也

空空如也

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

TA关注的人

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