- 博客(72)
- 收藏
- 关注
原创 pandas的DataFrame转存MATLAB的mat格式
有的时候需要把 pandas 处理好的 DataFrame 进一步交给MATLAB来处理。当然可以保存成 excel 文件,不过当数据量比较大的时候,读取比较慢,这个时候转存成 MATLAB 可读的 mat 文件更合适(MATLAB 能快速读取)。
2023-07-14 13:44:42 1103
原创 坚果云同步出现问题
您好 请在电脑里搜索命令提示符,以管理员身份运行命令提示符,输入命令 chkdsk G: /f 后回车 如果弹出是否电脑重启时修复,记得输入 Y 后回车;如果弹出此卷正在使用是否卸载,请输入N 后回车 等 G 盘检查完成后,然后将电脑关机重新打开,先看看坚果云软件能否正常使用。客户端显示同步完成。根文件夹下的两个文件一直是蓝色的循环标志,本地删除后,网页端还在,并且本地刷新之后又会出现那两个文件。网页上删除后,本地无法自动删除。重启后,文件可以正常删除,正常同步了。根据报错代码推断是磁盘损坏了。
2023-06-09 16:21:03 1008
原创 OpenFOAM常用linux命令
OpenFOAM自带命令删除除了0文件之外的结果文件。如果0文件也要删除,则添加-withZero另一些方法则利用一些linux自带的命令方法二:通配符方法三:花括号扩展方法四:删除所有求解产生的文件。假定求解前改动的最后一个文件是 controlDict,那么先找到所有比controlDict时间更新的文件,然后删除之。
2023-03-31 11:56:05 1989 1
原创 一张图讲明白重载、覆盖和隐藏的联系与区别!
学到类的继承这边会出现三个容易混淆的概念:重载(overload)、覆盖(override)和隐藏(hide),本文试图讲清其间的区别和联系。
2022-12-20 00:25:38 230 1
原创 WSL2打开paraview无响应
今天在WSL2上面装了OpenFOAM9(OpenFOAM for Windows 10 | OpenFOAM)按上面链接的操作完了,命令行输paraview一直无响应,gedit也无响应,我就知道是GUI打不开的故障。(2条消息) 切换到WSL2.0后无法连接到x-server Unable to init server: Could not connect: Connection refused无法显示窗口_流浪德意志的博客-CSDN博客_wsl unable to init server: could
2022-12-04 17:25:04 842
原创 拷贝初始化与赋值时的拷贝与移动操作
右值引用不会拷贝/赋值。在拷贝初始化或赋值时,调用拷贝构造函数/运算符还是移动构造函数/运算符都是允许的,实际调用拷贝的还是移动的,要看类是否定义了移动构造函数/运算符,若定义了,则调用移动的;否则调用拷贝的。
2022-10-19 22:00:48 326
原创 类中报错 xxx does not name a type可能因为类中修改了对象
类中报错 xxx does not name a type可能因为类中修改了对象
2022-09-09 15:55:34 3181
原创 TikZ绘制多样的花括号
文章目录普通花括号改变尖端参数普通花括号\node[rotate = 270] at (0, 0) {$\underbrace{\hspace{2cm}}$};没有旋转270度的花括号是尖端朝下的,旋转270度后变成尖端朝左的竖花括号,\hspace 控制括号长度。改变尖端参数underbrace 画出的花括号尖端在中心位置。如果要移动这个尖端,就不能用 underbrace 了,要用TikZ的库。\documentclass[border=0.2cm]{standalone}\usepa
2022-05-11 10:34:11 1367
原创 latex数据结构-数组 arrayjob宏包的使用
想把一个IF I GOT LOCKED AWAY这句话的每个字母放在一个3×5的网格中\documentclass[tikz]{standalone}\usepackage{pgffor}\usepackage{arrayjob} % 创建数组要这个宏包\newarray\Values % 创建一个空矩阵\readarray{Values}{I&F&I&G&O&T&L&O&C&D&K&E&D&A
2022-05-10 17:17:16 731
原创 matplotlib中使用相对坐标确定标注位置
我有一组2*3的 subplots ,每个的 xlim 和 ylim 都不一样,但是我想在每个子图的相同位置进行标注,怎么办呢?这个时候可以用相对坐标,在 ax.text 中specify transform=ax.transAxes。from matplotlib import pyplot as pltfig, axes = plt.subplots(2,3)xlims = ( [1,2], [2,3], [3,4], [4,5], [5,6], [6,7])ylims = (
2022-04-26 19:43:47 3007
原创 matplotlib中自定义scale——针对普通标度与colorbar
matplotlib 自定义坐标的scale与colorbar的scale
2022-04-23 19:07:34 3103 6
原创 C++编译报undefined reference错
我的main函数要调用下面这个头文件#ifndef SALES_DATA_EX41_H#define SALES_DATA_EX41_H#include <iostream>using namespace std;class Sales_data;// 在友元声明前声明三个非成员函数ostream &print(ostream &os, Sales_data &sale);class Sales_data{ friend ostream
2022-04-20 14:41:35 1841
原创 python如何找出声母韵母声调出现次数最多的成语
背景今天玩了这么个游戏如果你正准备玩这个游戏的时候看到了我的解题过程,那实在是不好意思,我剧透了 😦其实,我猜第一个词之前就看了提示,才会知道成语里有个“风”字,所以能很快地猜出来。假如不看提示,就只能盲猜一个成语。在这种情况下,猜什么样的成语才有利于尽快破解答案呢?根据游戏规则,最坏的情况,就是我猜第一个词之后,返回的结果是没有一个声母、韵母或声调(姑且成为拼音元素)是猜中的。那么,比较聪明的做法,当然应该猜拼音元素都比较多一点的词,这样说不定就能撞上几个元素。需求来了:如何找到拼音元素最
2022-03-23 17:39:46 2620 4
原创 C++ 交换值、指针、引用的Swap函数汇总
不改变实参的交换交换值#include <iostream>using std::cout;using std::endl;void swapParamVal(int a, int b){ int tmp = a; a = b; b = tmp; cout << "形参 a b 分别为" << a << ' ' << b << endl;}int main(){ int x
2022-03-18 22:19:52 950
原创 C++ 数组名不自动转化为首元素指针的情况
数组名是 decltype 关键字的参数int a[5] = {1,2,3,4,5};decltype(a) b = {2,4,5,6,7}; // b是有5个整型变量的数组数组名是&、sizeof 、typeid 运算符的运算对象// &int (*pa)[5] = &a;for (auto n : *a) cout << n << ' ';cout << endl;// sizeofcout << siz
2022-03-17 15:02:42 862
原创 正负数的位运算 原码补码搞不清楚
经过今天上午查阅多篇资料后总结出,所有的位运算,都是遵循以下三个步骤的:把数字转化为补码,目的是方便机器计算进行位运算把补码转化为原码,目的是方便人看。在这一步中,通常的做法是对补码再求一次补码,其原理就是补码的补码是原码。在求补码的时候,一定要注意:正数(符号位为0)的补码就是原码,正数原、反、补码一模一样!这个就造成了有的时候看起来好像跳过了第1步或第3步,但是也能算对,可能就是因为有正数参与运算,或者第2步得到一个符号位为0的结果。之前没有把这一点想明白,然后纠结了一个上午。。。
2022-03-15 12:54:35 407
原创 C++各种初始化
文章目录1 默认初始化 Default initialized示例2 列表初始化 List initialized列表初始化示例3 圆括号初始化常见示例4 拷贝初始化 Copy initialization 与 直接初始化 Direct initialization示例如果要用多个值进行初始化,推荐使用直接初始化5 值初始化 Value-initialized`vector` 对象的值初始化数组对象的值初始化局部静态变量的值初始化1 默认初始化 Default initialized内置类型变量在
2022-03-14 20:53:53 4355
原创 重新打开Word后公式中斜体变正体
这一个被很多人发现了的bug,见链接1链接2,我试了链接里的方法,都不管用。看了这个回答后才明白。如果用微软拼音输入法,默认是正体,所以再次打开可能变正体(恢复默认值);如果用美式键盘(ENG,可用Win+空格切换),默认是斜体,再次打开应该是正体。所以建议打公式的时候用美式键盘,大多数时候是管用的。不过有的时候原来是正体,因为美式键盘重启变斜体了,那只能是正体用微软拼音输,斜体用美式键盘输了。...
2022-02-14 14:16:11 2969
原创 TikZ从零开始(三):Euclid‘s Amber Version of the Elements (Ⅰ)
文章目录0、前言1、建立环境2、直线AB3、以A为圆心的圆4、圆的交点5、完整代码0、前言本教程译、改编自TikZ官方文档。1、建立环境\documentclass[tikz,margin=10pt]{standalone}\usetikzlibrary{calc}\usetikzlibrary{backgrounds}\usetikzlibrary{through} % 为了更方便地画圆(已知圆心和圆上一点)\usetikzlibrary{intersections}\begin{do
2021-10-24 16:59:49 551
原创 TikZ从零开始(二)A Petri Net for Hagen
文章目录0、前言1、问题陈述2、创建环境3、节点引论4、用`At`语句放置节点5、使用样式(Styles)6、节点大小7、命名节点8、使用相对位置放置节点9、在节点旁添加标注10、连接节点11、给连线添加标注12、添加蛇形线与多行文本13、使用图层:矩形背景0、前言本教程翻译自TikZ官方文档,在这里我们学习节点(node)的绘制1、问题陈述要画一个这样的图2、创建环境\documentclass{article} \usepackage{tikz}\usetikzlibrary{arro
2021-10-24 08:47:22 1167 1
原创 matplotlib添加字体、字体格式自定义
文章目录1.向matplotlib添加字体2.画图时自定义字体格式2.1 用`fontproperties`参数的一类方法2.2 用`prop`参数的一类方法2.3 用`fontdict`参数的一类方法2.4 汇总1.向matplotlib添加字体比如添加Times New Roman字体,参照此篇博客2.画图时自定义字体格式from matplotlib import pyplot as pltfig, ax = plt.subplots()2.1 用fontproperties参数的一类
2021-10-18 21:48:48 24032
原创 pytorch用type转换数据类型报Expected type ‘Union[type, str]‘, got ‘dtype‘ instead警告
这是数据类型不对,torch.float32是dtype型的,我们要输一个type型的所以把torch.float32改成torch.FloatTensor就可以了,不警告了
2021-10-11 17:32:26 12016 1
原创 使得二次型的值为特征值的向量一定是特征向量吗
文章目录1、问题描述2、结论预告3、证明3.1、引理13.2、引理23.3、正式证明1、问题描述设AAA是nnn阶实对称矩阵(n⩾2n\geqslant2n⩾2),每个特征值都是相异的(特征方程无重根),λ\lambdaλ是其中一个特征值,对关于x\boldsymbol{x}x的方程xTAx=λsubject to xTx=1\boldsymbol{x}^TA\boldsymbol{x}=\lambda\quad \text{subject to}\ \boldsymbol{x}^T
2021-10-03 10:58:46 366
原创 Pycharm中使用optuna调PyTorch超参基本操作
文章目录0、基本流程1、设定超参数搜索空间2、记录训练过程`trial.report`3、创建优化过程`optuna.create_study`4、可视化`optuna.visualization`4.1 等高线图4.2 记录训练过程的intermediate4.3 优化历史记录4.4、高维度参数的关系图4.5 超参重要性4.6、参数关系切片图5、安装0、基本流程import optunaimport plotlyfrom trainers import SimpleTrainer # 我自己写的训
2021-08-12 14:56:16 8587 16
原创 正则化无法解决神经网络过拟合 怎么办!?
文章目录1、背景描述2、原因探析3、问题解决4、改进效果1、背景描述这是一个“简单的”回归问题,为了锻炼自己的炼丹能力,我把函数关系搞得特别复杂:x_raw = torch.rand((1000, 10)) * 2y_raw = torch.cat((x_raw[:, [0]] * x_raw[:, [1]], -x_raw[:, [2]] * x_raw[:, [3]], x_raw[:, [9]] / x_raw[:,
2021-08-10 16:43:58 652
原创 常规卷积与因果卷积的区别详解
文章目录0、前言1、一般卷积2、因果卷积3、因果卷积的PyTorch实现0、前言今天学习因果卷积(WaveNet与TCN中的),看源代码的时候遇到了一些问题,比如为什么要Chomp1d?按我的理解吧,如果padding数目为(k−1)×d/2(k-1)\times d/2(k−1)×d/2(kkk表示卷积核尺寸kernel_size,ddd表示膨胀因子dilation_factor),那么按照公式卷积层输入和输出的长度就是不变的啊!为啥还要chomp呢?对了,顺便把源码也贴一下(链接至GitHub
2021-06-07 19:16:48 11151 11
原创 python寻找列表所有满足条件的元素下标(自带模块实现)
文章目录方法一:暴力搜索方法二:正则表达式模块方法三:filter过滤器字符串的内置方法只能返回第一个找到的元素的下标,numpy中其实已经实现了寻找元素的高效方法,如np.argwhere np.where。但是现在我们要讲一讲如何不用第三方模块来实现同样的功能(明天就蓝桥杯了,赶紧抢救一下自己)text = 'abcabcabc' # 源字符串pat = r'b' # 待查找的字符方法一:暴力搜索这方法非常简单,就是一个for循环搞定,但是看起来也笨拙,可能很多次循环都是没用的res =
2021-04-17 13:59:46 6514
翻译 用Ax自定义一个BoTorch模型
文章目录0、前言1、实现自定义模型2、在Ax中建立优化问题0、前言本篇译自BoTorch官方文档教程。本教程中,我们将演示如何在Ax的SimpleExperimentAPI中,使用一个自定义的BoTorch模型。这使得我们可以利用Ax的便利性来运行贝叶斯优化的循环过程,同时保证建模过程的灵活性。采集函数和优化采样的策略在许多相同的形式下(in much the same fashion)可以被去掉(can be swapped out)。该教程中提供了一个例子。如果你不想按着模板来或者想动手实现建
2021-03-11 17:20:08 1356
翻译 高斯过程--在GPyTorch中实现一个个性化kernel
文章目录0、前言1、第一个kernel2、添加超参数0、前言本篇基于GPyTorch官方文档教程。本篇中,我们将定制一个kernel。以sinc\mathrm{sinc}sinc kernel为例进行说明。import osimport mathfrom matplotlib import pyplot as pltimport torchimport gpytorchfrom gpytorch import kernels, means, models, mlls, settings,
2021-03-04 17:32:47 1891 2
翻译 高斯过程GPyTorch--保存与加载模型
文章目录0、前言1、保存一个简单模型1.1、改变模型参数1.2、获取模型参数0、前言本篇基于官方文档教程。本篇中,我们将重温保存、加载模型的流程。总的来说,该过程和对PyTorch模组的操作是一样的。import mathimport numpy as npfrom matplotlib import pyplot as pltfrom gpytorch import kernels, means, models, mlls, settings, likelihoods, constraint
2021-03-03 14:20:03 1173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人