自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 本地丐版运行xAI grok-1的尝试(失败版)

xAI开源了包含3000多亿参数的grok-1,想试试在本地跑。试了半天结果内存不够,结果以失败告终,结论是机器丐不了一点,想要跑起来内存必须要管够,显存应该也是需要的(xAI好像用的8*A100 80G NvLink)。如果内存的话应该可以跑起来?

2024-03-21 18:05:20 891

原创 【Jax报错】CUDA backend failed to initialize: Unable to load cuPTI

如果没有显示,那要看你是不是安装的jax的gpu版本,参考。如题,在本地跑xai的grok-1的时候遇见的问题。首先你的cuda应该是安装好的,也就是bash下。应该是包含so文件的,这时候在。这样的,有几个卡就显示几个。可以显示、python下。

2024-03-21 10:53:27 1229

原创 【Few Shot】batch-based 和 episodic-based 两种训练导入输入的区别

现在做的情感计算方向数据量还是比较小的,所以想着后面可能会做 few shot 相关的内容,在读论文的时候注意到了这两种训练模式,所以从代码的角度来记录一下二者的不同。

2023-10-19 11:02:02 250

原创 Windows 11 下 OpenFace 2.2.0 的安装

最近需要做关于面部的东西,所以需要使用到OpenFace这个工具,本文仅用来记录本人安装过程以供后续复现,如果可以帮助到读者也是非常荣幸。

2023-07-29 19:12:25 1938 1

原创 TypeError: func() missing 1 required positional argument: ‘param‘

写程序多了脑子容易糊着问题背景使用python在命令行中想运行程序来着,报了这个错。奇怪的是昨天还好好的,今天只不过修修补补之后竟然不行了。解决方法网上有很多解决办法,我的情况在第3条:类没有实例化,实例化即可调用的时候写错了:Data.load()改为Data().load()去掉上面的@staticmethod为什么说划掉那句话了呢?因为我的程序长这样class Name: ... @staticmethod # def func1(): # ... # ... # .

2022-03-15 20:04:29 1354

原创 报错解决:Unable to find a `./myhdl.vpi‘ module on the search path.以及 %1 is not a valid Win32 application

问题产生在学习Verilog进行FFT的时候,从GitHub上找到了一个相关代码fft-dit-fpga。代码中不仅给出了Verilog代码,还附加了一个仿真测试的python程序,就想着运行运行,没想到在self.dut = Cosimulation("vvp -m ./myhdl.vpi fftexec", clk=self.clk, rst_n=self.rst_n, din=self.in_data,

2022-03-04 17:48:20 1692 2

原创 CenterNet在Ubuntu20.04,PyTorch1.5,CUDA10.2的安装

写在前面最近需要搞一个目标检测加上特征提取的小项目,找方法的时候看到了CenterNet这个网络模型,论文里的图表表现出CenterNet性能完虐YOLOv3,如下图看着还是非常诱惑的,所以试试用这个。论文里也给了官方代码,但是还是有不少问题。本机环境从整个配置过程来看,主要问题集中在DCNv2这个网络的编译上。经过不少的尝试,最终在我的环境下编译成功:PyTorch 1.5CUDA 10.2g++ 7NVIDIA Driver 470.57.02Ubuntu 20.04Pytho

2022-02-05 19:33:59 1841 1

原创 图神经网络简述(A Brief Description of Graph Neural Network)

写在前面最近使用图神经网络写了一些东西,觉得图神经网络还是挺有意思的,所以撰写一下学习记录,免得后面自己忘了。主要参考的内容放在最后了。由于本人小菜鸡一个,所以本文中尽量避免公式以及数学相关的内容背景自从AlexNet掀起深度学习浪潮之后,卷积神经网络(Convolution Neural Network, CNN)、深度神经网络(Deep Neural Network, DNN)、循环神经网络(Recurrent Neural Network, RNN)等网络结构均在计算机视觉、自然语言处理等领域大

2022-02-03 20:18:13 2669

原创 RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn

问题描述在训练神经网络的时候,在... loss_sum = torch.sum(...) self.optimizer.zero_grad() -->loss_sum.mean().backward() self.optimizer.step()...报错RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn尝试解决情况一这是由于PyTorch在

2022-01-15 22:14:51 6013 1

原创 Docker: System has not been booted with systemd as init system (PID 1). Can‘t operate.

问题描述在用docker容器创建的openEuler-20.03-lts操作系统上使用systemctl指令,显示如下信息:System has not been booted with systemd as init system (PID 1). Can’t operate.Failed to connect to bus: Host is down解决方式这是因为创建容器的时候没有特殊(真正root)权限以及相应初始化程序。保存当前容器(如果需要的话)docker commi

2021-11-23 00:06:49 16473 3

原创 使用docker-img安装openEuler-20.03-LTS-SP1过程中发现yum无repo同时没有vim等编辑器应对方法

问题描述由于先前使用ISO镜像文件在VMware中安装openEuler操作系统连不上网(本人目前还未解决20211119),所以准备使用docker镜像在Ubuntu20.04和Windows10上安装。安装完成之后,当然是习惯性的yum update,但是发现报错Error: There are no enabled repositories in “/etc/yum.repos.d”, “/etc/yum/repos.d”, “/etc/distro.repos.d”.没有办法升级,于是

2021-11-20 01:12:27 1973

原创 ERROR: cannot launch node of type [map_server/map_server]: map_server等

问题说明在运行Autolabor_simulation中README.md的Quick start时roslaunch simulation_launch gmapping_navigation.launch出现了以下错误:发现找不到map_server、gmapping、move_base(等)这些包,已有的解决方式有:ROS:解决Error:cannot launch node of type [map_server/map_server]: can’t locate node [ma

2021-11-19 19:54:34 4902 3

原创 【机器学习】01有关概念

  机器学习和人工智能作为当今炙手可热的技术,有必要对机器学习有关的内容进行了解和学习。作为人工智能入门选手,我将记录下我的学习历程,一来加深学习的印象,二来也进行一个分享。由于文章中大部分内容是我根据学习资料,以我自己的理解写出来的,还希望各位大佬指出我在文章中的不严谨或错误之处,共同学习进步。机器学习算法机器学习算法也是一种算法,和那些经典的基础算法没有本质上的区别,都是建立算法模型,对实际问题进行求解的方法,只不过更加先进,也可以解决更加复杂的问题。针对实际问题进行不同建模,对应不同的机器学习

2021-07-26 11:42:25 365

原创 制作Windows10和Ubuntu20.04双系统中出现的问题:双硬盘 无法识别 硬盘分区 导致无法 建立Ubuntu分区

由于要做机器学习的东西,需要Linux操作系统,因此想要按照网上的教程安装Ubuntu,我参考的教程是这个windows10安装ubuntu双系统教程(绝对史上最详细)先记录一下我这台电脑的初始配置:BIOS MODE: UEFI128GB SSD + 1TB HDD那个教程上讲的挺详细的了,这篇文章的目的是记录一下我在安装的过程中遇到的没有在文章,或者在网上找到的问题。Failed to open \EFI\BOOT\mmx64.efi - Not Found这是出现在插入U盘开启

2021-06-23 12:41:42 5081 2

原创 【MySQL80服务无法启动】本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

又是MySQL的问题,之前已经遇见过一次本地MySQL服务无法启动的情况,现在又出现了,好家伙!之前的文章还是老问题,还是老图片:这一次我真的是想骂人,唉。配置MySQL 8.0.11 ,MySQL 8.0.25, Windows10,Ubuntu20.04.2.0问题背景由于要做机器学习的一些东西要用Linux,我就按照网上的教程安装了双系统(Ubuntu 20.04.2.0),具体见我另一篇文章(现在还没写嘿嘿)。在经历了9981难之后,总算是把Ubuntu安装上去了,然后回过头

2021-06-23 11:37:42 33126 8

原创 算法导论 第2章 算法基础(插入排序,归并排序,冒泡排序,逆序对查找)

终于还是看《算法导论》这一本大厚书了,今天粗略看了看第2章的内容,讲的主要是几个排序问题,于是我就想着把里面伪代码用C/C++实现一下,一来可以加深我对算法的理解,同时也可以分享一下我的想法,可能对初看《算法导论》这本书的初学者有所帮助。废话不多说,直接开始。插入排序(Insertion Sort)顾名思义,在进行插入排序的时候,就像打扑克牌一样,将一个“牌”插入到已有的、排好序的牌中,使其仍有顺序。这个书上应该讲的挺详细了,就直接实现了:#include <bits/stdc++.h>

2021-06-09 22:55:37 175 2

原创 【MySQL80服务无法启动】本地计算机上的MySQL80服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

错误描述之前由于课程需要,更改了my.ini文件,结果重启MySQL80服务的时候没法启动,如图:解决过程在网上搜了各种博客,尝试了【更改登录方式】等一系列方法,也还是没有解决我的问题。后来忽然想到,JavaScript由语法错误的时候也是没办法执行,我就猜想是不是之前修改my.ini文件错了。修改了my.inimy.ini文件默认位于"C:\ProgramData\MySQL\MySQL Server 8.0"目录下,课程中需要将.CSV文件导入数据库,于是我上网找了找教程,报错“The My

2021-05-12 22:10:40 1334

原创 【数据结构与算法】单词查找题解(直接查找 & 折半查找 & 有索引表的折半查找 & Hash查找)

题目大意给定一个单词表“dictionary3000.txt”,单词表已经排好序,通过指定的方式,从下面四种方法查找出单词,输出找到与否并给出查找次数。在单词表中以顺序查找方式查找,因为单词表已排好序,遇到相同的或第一个比待查找的单词大的单词,就要终止查找;在单词表中以折半查找方式查找;在单词表中通过索引表来获取单词查找范围,并在该查找范围中以折半方式查找。索引表构建方式为:以26个英文字母为头字母的单词在字典中的起始位置和单词个数来构建索引表,如:字母起始位置单词个数a

2021-04-12 14:49:11 608

原创 【数据结构与算法】最小生成树和并查集

  在图论领域,最小生成树是一种较为常见的树形结构。一个有 n 个结点的某连通图的生成树是原图的较小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通性的最少的边。最小生成树可以使用Kruskal(克鲁斯卡尔)算法或Prim(普里姆)算法求出。在本篇文章中,将会对这Kruskal算法进行介绍。并查集  在介绍Kruskal算法之前,需要掌握“并查集”。  在一些有n个元素的集合应用问题中,我们常常是在开始时让每个元素构成单元素的集合,然后按一定顺序将属于同一组的元素所在的集合进行合并,其间要

2021-04-05 23:16:25 203

原创 【数据结构与算法】图的遍历及连通性、在家谱中查找关系远近(LCA最近公共祖先)

  本周数据结构与算法实验共3个题目,这三个题目难度适中,其中有一个是最小生成树,后面有时间专门写一下这个。所以就先写两个。  第一题考察邻接矩阵的使用以及连通分量的查找,第二题是二叉树和最近公共祖先(LCA)的应用1. 图的遍历及连通性【问题描述】根据输入的图的邻接矩阵A,判断此图的连通分量的个数。【输入形式】第一行为图的结点个数n,之后的n行为邻接矩阵的内容,每行n个数表示。其中A[i][j]=1表示两个结点邻接,而A[i][j]=0表示两个结点无邻接关系。【输出形式】输出此

2021-03-29 14:21:23 430

原创 【数据结构与算法】Huffman编码文件压缩

题目【问题描述】编写一程序采用Huffman编码对一个正文文件进行压缩。具体压缩方法如下:对正文文件中字符(换行字符’'除外,不统计)按出现次数(即频率)进行统计依据字符频率生成相应的Huffman树(未出现的字符不生成)依据Huffman树生成相应字符的Huffman编码依据字符Huffman编码压缩文件(即按照Huffman编码依次输出源文件字符)。说明:只对文件中出现的字符生成Huffman,注意:一定不要处理\n,即不要为其生成Huffman码。采用AS

2021-03-20 23:22:35 440 1

原创 【数据结构与算法】二叉排序树构造与遍历

【问题描述】从标准输入中读入n个数值元素,请将它们用二叉排序树存储,并输出该二叉排序树的层次和中序序列.【输入形式】首先输入一个整数n表示元素个数,然后再依次输入n个元素的值,每个元素之间用空格分割.例如:850 35 70 40 50 65 20 80说明:表明有8个元素,分别为50,35,70,40,50,65,20,和80.【输出形式】输出形式为两行,第一行为二叉排序树的层次数,第二行为二叉排序树的中序序列.【样例输入】1050 30 80 10 90 95 70

2021-03-20 22:26:07 2917 1

原创 计算器(表达式计算-后缀表达式实现)逆波兰表达式

【问题描述】从标准输入中读入一个整数算术运算表达式,如24 / ( 1 + 2 + 36 / 6 / 2 - 2) * ( 12 / 2 / 2 )= ,计算表达式结果,并输出。要求:1、表达式运算符只有+、-、*、/,表达式末尾的=字符表示表达式输入结束,表达式中可能会出现空格;2、表达式中会出现圆括号,括号可能嵌套,不会出现错误的表达式;3、出现除号/时,以整数相除进行运算,结果仍为整数,例如:5/3结果应为1。4、要求采用逆波兰表达式来实现表达式计算。【输入形式】从键盘输入一个以

2021-03-15 18:43:50 688

原创 最长升序子串

【问题描述】输入一行字符串,该字符串只由小写英文字母a-z组成,且其中的字符可以重复,最长不超过10000个字符。从该字符串中按顺序挑选出若干字符(不一定相邻)组成一个新串,称为“子串”。如果子串中每两个相邻的字符或者相等,或者后一个比前一个大,则称为“升序子串”。编程求出输入字符串的最长升序子串的长度。例如,由输入字符串abdbch可以构成的升序子串有:abd、abch、bbch、abbch等。其中最长的升序子串是abbch,其长度为5。【输入形式】从标准输入读取一行字符串,该串不.

2021-03-15 17:50:25 2145

原创 【QT】Windows10系统报错:由于找不到Qt5Core.dll(等),无法继续执行代码。重新安装程序可能会解决此问题。以及应用程序无法正常启动(0x000007b)。请单击“确定”关闭应用程序。

在编写完成一个cpp代码之后,进行了如下操作:qmake -projectqmakemingw32-make在release目录下运行.exe文件显示以下错误:经过本地查找,发现在以下位置有Qt5Core.dll文件:于是猜想没有将这些文件路径添加到环境变量。于是我将"E:\Qt\Tools\QtCreator\bin"添加到path中。接着运行.exe,报错如下:解决方案在环境变量path中添加位于 mingw目录下的bin位置 “E:\Qt\5.13.0\mingw73_64

2021-02-16 17:04:34 9314

原创 VSCode调试STL不显示内容,string显示Converting character sets: Invalid argument.以及vector无内容问题

我的经历事情的经过是这样的:众所周知,VSCode调试不支持中文路径,原因在于GDB不支持,于是我百度了一下有无解决方案,然后就找到一篇文章说设置一个什么什么“Beta版:使用Unicode UTF-8 提供全球语言支持”(我的操作系统是Windows10)。于是我就把它选上了(我这里默认是没有选的),然后一系列问题就来了。最开始注意到事情不正常的时候是查看一个excel。这是一个用python经过数据分析生成的excel,里面含有很多中文人名。之前运行python打开之后里面都是整整齐齐的,但是选上

2021-01-31 23:46:13 4145 8

原创 A*算法(A-star Algorithm)搜索最短路径(含C/C++语言实现代码)

目录基本介绍基本原理有关定义和变量介绍具体搜索过程结束条件与Dijkstra算法的比较实现代码运行结果参考文章基本介绍  在我们的日常生活中由许多方面都会涉及到 “最短路径” 的搜索问题,比如ROS机器人中根据给定地图进行全局路径规划,或者游戏中NPC的移动计算,线上游戏的的BOT计算等。A*算法作为一种较为高效的算法经常被应用在以上环境中。基本原理  A*算法实现的基本原理是将地图虚拟化并划分成小方块(单元格)以便使用二维数组进行保存,然后搜索当前点周围的点,并从中选

2021-01-31 11:17:49 9054 7

原创 康托展开(Cantor expansion)及逆康托展开

康托展开(Cantor expansion)及逆康托展开康托展开康托展开的定义康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。应用方面: 求集合全排列中某一状态的字典序例如,给定集合 Set={1,2,3}Set = \{1,2,3\}Set={1,2,3} ,需要求排列 213213213 的字典序大小。易得,在 SetSetSet 的全排列中, 有 123,132123, 132123,13

2021-01-30 21:42:09 564

原创 HDU 2037 今年暑假不AC 个人题解(贪心||动态规划)

HDU 2037 今年暑假不AC 个人题解(贪心&&动态规划)训练的时候遇见的一道题,个人感觉收获蛮多的。题目传送门题目大意:给你一张电视节目单时刻表,包含每个节目的开始时间和结束时间,求最多能看多少个节目。样例输入第一行是节目的个数n,下面n行是每个节目的开始时间(from)和结束时间(to)。n==0时结束输入。121 33 40 73 815 1915 2010 158 186 125 104 142 90样例输出5贪心算法

2021-01-18 21:17:52 541

原创 用单层感知器完成逻辑或运算的学习过程

用单层感知器完成逻辑或运算的学习过程这道题目是我“认知科学”(专业必修/doge)课程的结课作业题,目的在于加深对单层感知器的理解,对于后续学习神经网络打下基础。有关知识:B站有关视频单层感知器的学习过程比较简单,其主要目的在于对给出值域进行一个线性划分。主要步骤为:初始化连接权值和阈值(一般为为零的较小随机数);取样本域中数据作为输入,在每一条输入边上进行加权求和,t表示迭代次数;input=∑i=1nwi(t)xi+bθ(t)input=\sum_{i=1}^n{w_i(t)x_i}

2021-01-17 20:26:58 9217

原创 三分法求函数极值

三分法求函数极值  类似于二分法思想,三分算法主要应用于求解非线性函数的极值问题,是一种通过不断迭代,求得函数极值点近似解的算法。  如图所示,已知函数f(x)在点left和点right中间存在一个极值点,现在我们的任务就是找到这个极值点或者计算函数在这个区间上的极值。在这里,与二分法图片不同的是,mid点有左右两个(都是三等分点)分别记为midl和midr,则易得:midlx=leftx+rightx−leftx3=2∗leftx+rightx3midl_{x} = left_{x}+ \fra

2021-01-17 18:57:46 3306 2

Windows10下编译出来的myhdl.vpi

从Github上下的源码,在Windows10环境下编译生成的myhdl.vpi文件。MyHDL是使用python语言进行HDL仿真验证的一个工具包,而且是开源的,iverilog的全称是Icarus Verilog,是一个轻量的Verilog编译器(感觉和mingw作用挺像的),常常和gtkwave一起使用。这个是我在python下使用myhdl的时候遇见的一个问题需要这个文件,Unable to find a `./myhdl.vpi‘ module on the search path. 最后还是编译出来了,将文件放到指定的位置就可以运行myhdl程序了。

2022-04-19

空空如也

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

TA关注的人

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