自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

研究邪术!

科学技术是第一生产力

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

原创 CUDA英伟达官方下载链接点击无响应

下载失效的解决方法

2022-09-20 10:29:19 2086

原创 无人车ROS开发问题集

本文记录了ROS无人车项目这么久来遇到的一大堆问题及其对策希望能帮助大家节省时间 :)roscore未正常启动问题原因:启动前需要将ROS初始化一下,然而初始化又需要从官方仓库下载点东西。众所周知,国内访问官方仓库有点问题。换国内源即可。安装小鱼ros 小鱼ROS安装完毕后重新读取网址sudo rosdep init更新rosdeprosdepc updatebashrc配置ROS这样配置完两台机子后,就可以在从机上看到master发的topic了。不论是单机还

2022-04-09 17:25:11 767

原创 德州仪器TM4C123GXL从入手到亮灯-开发环境配置

文章目录安装uv4安装launchpad驱动点亮led灯可能遇到的问题本文包括:用uv4将TI提供的blinky例程烧写到开发板的过程。安装uv4下载uv4并安装。一直点击下一步即可。安装完毕后使用注册机破解。注册机的CID复制自uv4的证书管理中心(file-license management)target选择ARM。将生成的序列号添加到license management里。注意网上的一部分注册机有效期到2020年,它们的生成的注册码是过期的!,。安装launchpad驱动

2022-03-14 00:05:00 2743

原创 leetcode_跳跃游戏

你是一颗棋子。你总是担心你到不了彼岸。每走一步,你都会好奇,这一次,你是不是拥有了更远的距离。然而有时候,你甚至都迈不出下一步。有,你就赢了;一直没有,你就输了。class Solution {public: bool canJump(vector<int>& nums) { int maxr= 0; int n= nums.size(); for(int i=0; i<=maxr; i

2022-02-28 21:22:30 2647

原创 rospy syntax error near unexpected token ROS python 语法错误

未指定解释器可能导致基于python编写的ros简单脚本提示语法错误。出错代码:import rospyprint("hello world")报错如下:解决方法:在代码开头指定解释器:#!/usr/bin/env python2import rospyprint("hello world")运行效果:...

2022-01-17 12:49:23 514

原创 ML21_聚类_核心知识点 机器学习

聚类思路:无监督学习 没有标签 将样本划分为多个不相交的簇性能度量:簇内相似度高,簇间相似度低评价指标外部指标含义:与参考模型对比方法:比较任意两个样本在两个模型上的预测结果常用指标:值越大越好JCFMIRI内部指标:方法:基于平均距离 最远距离 簇间最近样本 等等常用指标DBI 小好DI 大好距离的定义要求非负同一对称直递有序距离:闵可夫斯基距离非序距离: VDM作用:比较某一个属性两个离散值.

2021-12-28 15:17:05 344

原创 ML21_集成学习_核心知识点 机器学习

[期末考试][笔记整理]集成学习基本思路: 结合多个学习器集成学习的分类同质:组成:同类个体学习器组件被称为:基学习器异质组成:非同类个体学习器组件被称为:组件学习器弱学习器定义: 略强于随机猜测的学习器效果: 集成弱学习器的效果较好实际使用: 为了减少学习器个数\重用经验,往往用强学习器学习器的要求准确多样按个体生成方法集成学习分类boosting: 个体间强依赖,串行生成bagging与随机森林: 个体间不存在

2021-12-28 14:56:01 296

原创 ML21_贝叶斯_核心知识点 机器学习

[期末考试][笔记整理]条件风险: 将样本X错分后的期望损失贝叶斯判定准则:每个样本都选择使得总体条件风险最小的标记后验概率:某事件发生后的概率后验概率的估计判别式模型决策树神经网络SVM生成式模型: 对概率建模类条件概率的估计: 假定一个分布–>进行参数估计两大主义频率主义:参数未知但是固定.MLE贝叶斯主义:参数随机,本身符合某个分布朴素贝叶斯假设:所有属性独立表达式类先验概率由充足样本产生条

2021-12-28 14:31:32 525

原创 ML21_SVM_核心知识点 机器学习期末考试

SVM基本思想寻找超平面实现最大间隔SVM的形式化描述[熟悉书本]支持向量:距离超平面最近的样本点间隔:两个异类支持向量到超平面的距离和对偶问题[熟悉书本表达式]SVM特点:最终的模型仅与支持向量相关.SMO求解对偶问题:每次优化两个参数,提高效率核函数用途用高维空间使样本线性可分在原始空间内计算样本在高维特征空间的内积重要性:核函数定义了一个高维空间核函数的选择影响了SVM的性能软间隔原因..

2021-12-28 14:11:50 496

原创 ML21_神经网络_核心知识点 机器学习

[期末考试][笔记整理]神经网络的基本定义包括适应性的简单单元广泛并行互联模拟生物交互反应M-P神经元的构成输入信号带权连接阈值比较输出激活函数阶跃函数:不连续不光滑sigmoid:连续光滑感知机[熟悉书本图片]对比神经元:在MP的输入位置上添加了输入神经元。仍然属于单层神经网络局限只能进行一次激活只能处理线性可分(与或非)不能处理异或两层神经网络特点用反向传播解决计算量大的问题中间的层称为隐含

2021-12-28 13:03:05 282

原创 ML2021_决策树_核心知识点 机器学习

[期末考试][笔记整理]决策树算法递归终止条件[熟悉书本决策树伪码]样本全部为一类属性集空或者样本在属性集上的取值相同样本集空最优属性的选择划分目标:使得分支后的纯度尽可能高。换言之,尽可能是同一类。度量尺度[熟悉书本信息熵、信息增益公式]信息增益 ID3:偏好取值多的属性增益率 C4.5: 偏好取值少的属性基尼指数 CART度量方法对比CART为二叉树,ID3 C4.5支持多叉树;CART和C4.5支持离散和连续属性,ID3仅支持离散属性。CART和C

2021-12-28 12:48:33 285

原创 ML21_线性模型_核心知识点 机器学习

[期末考试复习][整理日常笔记]

2021-12-28 11:27:31 628

原创 ML21-模型评估选择-章节核心知识点

拟合与过拟合过拟合是习得了训练集本身的特点。应对:正则项,早停。欠拟合是训练集的一般特点还没学好。应对:决策树增加分支,神经网络增加训练轮数。泛化误差与测试误差:实际中泛化误差很难取得,所以一般用测试集上产生的测试误差代替。测试集需要尽可能保持真实情况下的分布。训练\测试集分割方法:留出法:简单分割,划为训练、测试两个互斥集合。划分带有随机性,所以一般进行多次训练,取平均值。交叉验证法:将数据集平均分割成K份,其中K-1份用于训练,剩下一个用于.

2021-12-28 02:16:01 166

原创 OS2021-生产者消费者问题

生产者消费者问题释放资源的是生产者,使用资源的是消费者。资源可以是软件也可以是硬件的。如果资源是数据,有以下几个角色,承担对应的职责:生产者:生产数据放到缓冲区缓冲区任何时候只有一个主体访问满时无法放数据,空时无法取数据。消费者:从缓冲区取走数据缓冲区可以分为:有界缓冲区互斥操作+ 同步关系无界缓冲区i指第一个空闲位置, j指第一个存数据位置.i、j的更新不需要考虑空、满的情况,因为信号量empty、full已经进行了保证。要确保一旦

2021-12-06 11:44:51 575

原创 将笔记本的网络共享给昇腾200DK

主要流程可参考:https://bbs.huaweicloud.com/forum/thread-131817-1-1.html强调几点:先把账户切换到root,而不是HwHiAiUser:su - root按照流程配置完后,重启网络服务后再pingnetplan apply

2021-10-07 10:36:11 156

原创 2021-10-01 PTA1002 写出这个数

题目:读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。思路:切割字符串-求每位到‘0’的距离- 计算和- 提取和的每一位数字- 查表输出配音#include<bits/stdc++.h>using namespace std;string pingyin[10]={"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};vector<int> outseq;int main(

2021-10-01 01:19:51 120

原创 2021-07-03 放 暑 假 啦

又是很久没有更新博客了,这个学期过得太快了。今天空下来一天,在这里随意写写一段时间积攒下来的一些想法。想到啥写啥,这叫象征性更新。昨天在写计组的课外阅读心得,读到篇关于AI TAX的文章(AI TAX应该是作者自己提的一个概念)。当然啦,大部分没看懂。不过中间有几个小点让我印象深刻。AI TAX指的是在执行AI程序的时候,系统在非AI运算上的开销。具体来说,应该指的是除了神经网络运算以外的部分。至少应该包括输入输出。作者指出,AI TAX的开支占了AI应用总开支的六成左右。所以说,根据阿姆达尔定律,更好

2021-07-03 21:38:32 144

原创 2021-05-26 PTA两数之和 一重循环加字典实现

这每周帮npy写写pta发现自己的python实在 实在才疏学浅。这一题是这样的,我看网上的答案也没人按要求真正用字典呀。大白话描述一下:你先把数据输进来,split分开,利用map把每个元素int一下,再用list整成列表,用nums接收。然后按要求整个字典:不是要方便检索嘛 干脆把你的数据的值作为key,把原来的位置作为value。这样作差时直接可以一带 一路把位置拿出来了。下面这个for循环就是一个一个看嘛,看看拿这个值作差行不行,行就输出然后退出。对,直接退出,break也行。

2021-05-26 20:54:57 302

原创 二次B-Spline曲线的编程实现

# =============================================================================# cqu roswell 2021spring# =============================================================================import matplotlib.pyplot as pltx=[]y=[]bspx=[]bspy=[]#要插入的结点的坐标

2021-04-16 22:34:08 275

原创 python 用梯度下降法拟合直线 最小二乘准则

太久没更新博客了,因为这段时间实在没解决啥技术问题(或者说,遇到了技术问题懒得解决)。生活方面嘛,我在社交上取得了重大突破。啊,喝着小酒敲着代码,妙啊妙啊!梯度下降法所谓最优化技术,就是要搞最优化。那么,这里,我们需要想办法拟合出一条最优的直线出来,这能有多难(how hard can it be)?——很难,绝对值求导问题困了我好久,最后一看好家伙,损失函数不用绝对值呐。大概就是这么几步,目的是通过最优的斜率和y轴截距取值,让损失函数最小。具体来说,先把损失函数(二次方形式的比.

2021-04-05 23:15:19 927 1

原创 PTA 7-1 寻找大富翁 (25分) 第三个数据点

第三个数据点到底有些什么?这样是不行的;这样就行了(saveN保存了输入的富翁个数)看来问题是输入的M也许会大于N。

2020-12-05 17:08:35 381

原创 简易的按钮防抖Verilog Basys3 数字逻辑实验

今天终于检查完最后一个数字逻辑实验了,我亲爱的开发板啊。课上和同学讨论发现大家的按键防抖都比较复杂,而我前几天自己写了个非常简单的防抖器,几个实验下来用着感觉还不错;所以,也许大家可以讨论讨论?这个防抖器配合状态机可以实现:按下按钮从当前状态精确地跳转到下一状态。这个防抖器的主要功能是:当按钮被按下0.1秒后才向外发出一个脉冲;这个脉冲可以用来操作状态机。注意,如果一直按着按钮,也只会发出越过0.1S时的一次脉冲。module eftBt(//有效按键信号clk, bt, effectiveBt

2020-12-05 01:06:21 1317

原创 VS2019 未经处理的异常 Stack overflow

不知道你是不是忘记写dfs的终止条件了?问题在于此时的递归没有终点,改成这样就好了。

2020-11-15 16:32:01 2144

原创 二叉搜索树练习——利用BST实现一个城市数据库

其实这是实验课的作业,写起来才发现学了两个月数据结构写树都不流畅——不过代码量还是挺大的。【注意,以下的代码是跑不了的】这里只是个框架,我添加了很多注释,希望能够方便大家启迪思路;作业的话还是多查查资料,自己动手吧。#include<iostream>#include<string>using namespace std;class node {public: string cityName; int x; int y; node* left; n.

2020-11-03 19:51:42 849

原创 JAVA GUI 文件管理器 JAVA实验

好好做吧同学,我也正在写这个作业。我边写边做了些写记录,我想全部搞完后再回顾会很有趣。到时候再分享吧。

2020-11-02 20:30:37 705 1

原创 PTA7-2 星际探险 负权的最短路径与SPFA算法

我们开着飞船从一个星球飞到另一个星球,我们想找到一条能量消耗最低的路线。题目中,花费的能量用负数表示,而吸收的能量是正值。这可不好办,因为我们隐隐感觉这是一道最短路径的问题,但是消耗都是负数该怎么办?那就在输入的时候取反吧,这样消耗成了一个正数,而我们要做的就是使得一条路径消耗加起来最小,就可以套用最短路径算法了。特别注意题目中的“不为永动机”这个细节条件,这就可以理解成不会出现“负回路", 因为经过取反后,如果我们走了一圈消耗的能量为(-x),那么就相当于得到了(x)的能量,就造出了永动机。.

2020-11-01 16:08:31 497

原创 7-1 任务调度的合理性

这道题就是个最基本的拓扑排序,然后需要指出子任务的意思是依靠当前任务的任务。比如说第三行输入2 1 2, 指的是任务1和任务2需要依赖于任务3。 (我觉得应该这样理解吧?

2020-10-25 17:25:32 345

原创 VS2019报错 由#define后的分号引发的【“ 应输入“)】

看来这个问题有一种基本的情况,比如说你使用的括号是中文的而不是英文的,我不知道你遇到的是不是这个。我刚刚遇到的问题是,我define了NOTCONNECT标志代表-1, 然后在if的括号里遇到的这个问题。就像这样:这个问题很好解决,因为definite的时候多打了个分号,仅此而已。删掉分号就好了:...

2020-10-25 17:19:18 22049 7

原创 USACO 1.3.1 混合牛奶 JAVA TreeMap 解决超时问题

你可能会觉得这道题的超时是树引起的,如果你的代码只有一般的建树和遍历操作,那么事实上树很无辜。问题在于Scanner.请参考这篇文章解决Java在OJ时运行超时的问题-AdamLeeXi ,这里详细地介绍了Scanner和BufferedReader的时间效率上的区别(相差很大)。课上讲的有些记不清了,不过基本上的逻辑是,你需要用一个StringTokenizer来接BufferedReader.readLine()的结果,而StringTokenizer可以被转换成String型,之后再用把.

2020-10-16 18:04:11 238

原创 vivado如何编写带时序的仿真文件?[vivado2015; verilog]

在这里,我们从一个最简单的程序入手,看一看最简单的仿真文件该怎么写。我们将测试一个具有同步清零功能的D型触发器。首先这里是触发器的代码:module SyncResetFF(D, Clock, Reset,Q ); input D, Clock, Reset; output reg Q; //时钟正边沿触发的前提下, reset仍然是低电平触发 always@(posedge Clock) if(!Reset).

2020-10-14 00:09:01 10637 1

原创 Vivado仿真不生成波形图提示INFO: Scripts generated successfully的解决方法

可能是仿真设置那边不小心设置成了只输出脚本,如果是这样:简单,修改一下仿真设置将改成

2020-10-13 14:20:35 3767

原创 7-2 是否完全二叉搜索树 (树 层序遍历 队列)

如果遇到了一个不为二度的结点,那么如果这棵树时完全树则这个结点后面必须全部是叶子。有特别的情况,当这棵树只有两个结点时,根必然度数小于2,另一个结点必然是叶子,但这棵树也不是完全树。所以当结点数大于2时可以用通用的方法处理,而结点只有两个时最好作为特殊情况直接输出。至于层序遍历,可以使用队列。访问一个结点时,把它的左子放入队尾,再将右子放入队尾。上面一层的结点在队列中一定在下面一层的前面,并且从左向右排。代码包括了树的建立,队列的使用,层序输出。在层序输出的函数里,顺便用两个boo.

2020-10-10 13:51:13 336

原创 USACO 1.2.5 Dual Palindromes双重回文数 JAVA

和上一道1.2.4非常相似。整体思路并不困难,你要做的就是先保存好输入的数据记作n和S, 然后n是用来计数的,可以后面再去管它;而S用来标记讨论的起点,你可以在一个for循环用到它。现在要做的就是写for循环了,看题目要求,for循环需要从S+1开始一个一个数字讨论过去,对于每个数字你还需要检查一下看看它的能不能在两个进制下呈现回文特性,所以你可能需要建立个sign之类的布尔变量做标记,第一次改变sign并continue中止,第二次输出并计数。package doublePalindromic.

2020-10-08 11:37:45 180

原创 USACO 1.2.4 palindromicSquares回文平方数 JAVA

用JAVA做算法题时应该与用C++写不一样些。对于这题来说,你可以用到的JAVA特性有:Integer的静态函数toString(int i, int radix) 它可以很方便地帮你进行进制的转化。灵活使用StringBuffer和String:先利用前者的.reverse()再利用.toSting(), 可以很方便地进行回文性质的比较。值得注意的一点是,Integer的toString大于十的数字生成的是小写,你需要用.toUpperCase()再进行一次转化。import j.

2020-10-08 11:11:36 230

原创 6-12 二叉搜索树的操作集 sample 运行时错误 /VS2019提示未加载wntdll

你可以先检查一下是否出现了内存管理操作上的问题,比如再删除了一次一个已经被删除了的指针。它可能不是很明显,在一个不起眼的地方已经被删除了。总得来说,这就是问题的根源。在DEV里调试没有出现问题,但是鉴于PTA上始终无法通过我只能不情愿地把代码拷到VS2019里看看。这是最初寻找错误前的代码。#include <stdio.h>#include <stdlib.h>typedef int ElementType;typedef struct TNode *Po.

2020-10-08 00:18:02 1174

原创 Vivado [Synth 8-2715] syntax error near ? 问题的可能解决方法

如果你的代码是从word里复制的,可以试着自己打一遍;前面的是我对着word打的,后面是直接复制word的,我仔细看了看它们好像没有什么区别;但前面的可以通过,后面的一直语法报错(也许是复制进来了一些转义字符?...

2020-10-07 11:09:18 10069 2

原创 USACO 1.2.3删除排序数组中的重复项 JAVA

题目很短 其实解也很方便;这也是一道如果你刚开始刷题会不知道怎么办,需要你保持耐心认真看看资料做一做的题。看一看条件,数组是排好序的,可以很方便地得到解。我想不过是个输出长度嘛,所以我单纯地统计了数组里不同数字的长度,没有执行任何删除操作,在PTA上也过了。处于尊重的角度,我在输出答案后再进行了象征性地删除,用-1表示。package delDulplicate;import java.util.Scanner;//输入数据到数组//输入的数据本来就是排好序的//如果当前位和前.

2020-10-05 17:29:55 153

原创 USACO 1.2.2 方块转换 JAVA

这不是一道困难的题目,当然如果你之前没有什么做题也许会遇到一些问题,不过保持耐心你就可以搞定这道题了。同样,这也是我第二次写这道题了,几个月前我用C++写得有些凌乱,这次我想用JAVA写得优雅一些。首先你要输入数据:记录下大小,保存转前和转后的矩阵。接下来你要做的只是验证转后与转前每个元素的坐标符合什么样的关系就行了。仅此而已。package judgeSquareTrans;import java.util.Scanner;//输入数据// 输入大小// 存入before/.

2020-10-04 15:34:09 239

原创 JAVA Date类无参构造函数不存在?The constructor Date() is undefine

请检查一下你导入的包,看上去sql包里的Date的确没有这个构造函数,实际上你应该是想导入util里面的Date。

2020-10-04 11:12:48 709

原创 基于BASYS3的自行车后置传感器系统 超声波+蓝牙

20200930:我们将在明天确定基本的开发计划,选定传感器(官方的实在太贵,恐怕我们会用几个通用的代替)。

2020-09-30 23:35:27 652 1

空空如也

空空如也

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

TA关注的人

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