自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沧夜的成长日记

算法爱好者,人工智能领域学习者,官方文档译者,开源代码贡献者。

  • 博客(203)
  • 问答 (1)
  • 收藏
  • 关注

原创 鲲鹏微认证——openEuler开源操作系统迁移实践

迁移前确认业务软件是否适配1)针对二进制类型的业务软件,包括编译过的二进制文件、rpm软件包等形式,因其未在openEuler系统上进行编译验证直接在openEuler上进行安装可能会带入兼容性问题,例如不同操作系统上编译的redis页表大小差异,所以需要通过x2openEuler 工具进行软件兼容性评估。2)针对源码类型的业务软件,可以选择直接在openEuler系统上进行编译安装,同时解决对应的兼容性问题。迁移前确认硬件是否适配。

2024-01-24 21:09:42 1425

原创 微认证 openEuler社区开源贡献实践

openEuler脱胎于EulerOS,EulerOS是华为公司自2010年起研发使用的服务器操作系统,Linux发行版之一,名字来源于著名数学家莱昂哈德·欧拉(Leonhard Euler);2019年9月,EulerOS正式开源,命名为openEuler2021年9月25日,openEuler全新发布,升级为统一的面向数字基础设施的开源操作系统,通过一套操作系统架构,南向支持多样性设备,北向覆盖全场景应用,横向对接鸿蒙通过能力共享实现生态互通。

2024-01-24 00:03:02 1230

原创 Keras 主要的层函数

Keras主要的层函数清单

2023-01-05 17:09:33 1676 8

原创 GAN简述

GAN包含有两个模型,一个是生成模型(generative model),一个是判别模型(discriminative model)。生成模型的任务是生成加的数据。判别模型的任务是识别数据是真还是假。

2022-10-22 21:43:28 754

原创 MindSpore手写数字识别体验

整个流程下来,从模型的设计导训练,整个流程都比较清晰,优化器的设置和参数等的定义都很直观。整体上模型的体验都是不错的,但在运行时候的warning无法消除,在观感上有点不大好。

2022-10-21 20:02:56 1555

原创 2022下半年 Acwing 第五篇:AcWing 788. 逆序对的数量

逆序对的定义如下:对于数列的第 i 个和第 j 个元素,如果满足 ia[j],则其为一个逆序对;给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。第二行包含 n 个整数,表示整个数列。第一行包含整数 n,表示数列的长度。输出一个整数,表示逆序对的个数。数列中的元素的取值范围。

2022-10-19 23:32:00 333

原创 2022下半年 Acwing 第四篇:AcWing 787. 归并排序

第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。请你使用归并排序对这个数列按照从小到大进行排序。输出共一行,包含 n 个整数,表示排好序的数列。给定你一个长度为 n 的整数数列。输入共两行,第一行包含整数 n。并将排好序的数列按顺序输出。

2022-10-19 00:47:46 304

原创 2022下半年 Acwing 第三篇:归并模板

归并其实和快排比较类似,所以模板的记忆也大差不差。

2022-10-19 00:46:42 298

原创 2022下半年 Acwing 第二篇:AcWing 786. 第k个数

给定一个长度为 n 的整数数列,以及一个整数 k,请用快速选择算法求出数列从小到大排序后的第 k 个数。第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整数数列。输出一个整数,表示数列的第 k 小数。第一行包含两个整数 n 和 k。

2022-10-17 23:56:09 464

原创 2022下半年 Acwing 第一篇:快排模板

【代码】2022下半年 Acwing 第一篇:快排模板。

2022-10-17 22:53:54 1130

原创 使用 lasio 处理 .las 文件

.las 文件的数据格式比较奇特,如果将其看成 .txt 的数据,在使用 python 的 numpy, pandas 模块进行处理的时候就比较繁琐。

2022-10-17 16:26:12 1557

原创 Python调试工具——ipdb

Python调试工具——ipdb 的使用

2022-08-27 21:28:59 1449

原创 hands-on-data-analysis 第三单元 模型搭建和评估

hands-on-data-analysis 第三单元 模型搭建和评估

2022-06-23 23:31:52 584

原创 hands-on-data-analysis 第二单元 第四节数据可视化

1.2.基本的绘图示例

2022-06-20 19:16:48 486

原创 hands-on-data-analysis 第二单元 2,3节

万事开头记得导入基本的库:2.1.数据合并——concat横向合并官方文档:pandas.concat — pandas 1.4.2 documentation (pydata.org)对,两张表,如果横向合并为一张表(就是列与列拼接在一起)::得到:就好比,把带有小明的学号的表和带有小明成绩的表合在一起。官方文档:pandas.concat — pandas 1.4.2 documentation (pydata.org)将train-left-down和train-right-down横向合并为

2022-06-18 23:55:17 439

原创 hands-on-data-analysis 第二单元 - 数据清洗及特征处理

数值列读取数据后,空缺值的NaN为浮点型,最好用判断是否是NaN。可以筛选出缺失的值

2022-06-16 23:28:01 466

原创 np.nan == np.nan问题

今天在学习动手学数据分析的课程的时候,细心的队友发现了一个问题。对于数值型数据,pandas使用浮点值NAN(Not a Number)来表示缺失值,我们称NaN为容易检测到的标识值但是在运行以下代码时候,会发现......

2022-06-16 16:36:28 2181

原创 Hands-on data analysis 第一章

在进行后续步骤之前都需要载入模块:数据的载入,针对不同的文件有不同的载入方法:一般对于文件有:其他类型的文件,可以参考的官方文档:IO tools (text, CSV, HDF5, …) — pandas 1.4.2 documentation (pydata.org)对于不同的文件格式,可以参考上面的表格将列名重新定义为了中文格式将作为索引列表示第一行为列名可以用来查看数据的基本信息:1.4.只观察前几行数据或者末尾几行数据观察前十行观察末尾十五行,记住其返回的是True或者False,而不是

2022-06-15 00:20:41 517

原创 六、PyTorch进阶训练技巧

损失函数是深度学习过程中需要定义的一个重要环节。在PyTorch中,损失函数的定义有着函数定义和类定义的两种方式。

2022-06-03 16:09:15 692 1

原创 PyTorch模型定义

PyTorch模型定义文章目录PyTorch模型定义1. 前言2. PyTorch模型定义的方式2.1. Sequential2.1.1 使用OrderedDict2.1.2 直接排列2.2. ModuleList2.3. ModuleDict参考资料1. 前言好久没更新了,2022年也过去快一半了,更文量还是不如前几年。近期会尝试加快更新的进度。本篇文章的更新内容是PyTorch模型的定义。2. PyTorch模型定义的方式2.1. SequentialSequential 类可以通过更

2022-05-22 23:33:46 700

原创 【论文翻译】残差网络(二)

4. 实验4.1 ImageNet分类数据集我们使用含有1000个类别的ImageNet 2012分类数据集[35]验证了我们的方法。各模型利用128万张图像训练集进行训练,再利用5万张验证集进行评估。然后测试服务器使用10万张图形测试集测试出最终结果。同时还分别验证了top 1和top 5的错误率。普通网络。我们首先评估了18层和34层的普通网络。34层的普通网络如图3(中图)所示,18层的普通网络也是类似的形式。表1中给出了网络架构的细节。表2中的结果表明,较深的34层普通网络的验证集误差要

2022-05-04 15:01:05 2430

原创 gitee ssh公钥生成与连接

💪 拖延俱乐部顶级VIP | 🤣 发呆业务爱好者👨‍🎓 Deep Learning | Python | C++Where To Find me 🔍● Github:mrcangye● Gitee:mrcangye● PaddlePaddle:mrcangye● CSDN:mrcangye● Email:[email protected]● 微信公众号:沧夜的成长日记文章目录1. Gitee 简介2. ssh公钥生成3. 将公钥保存到gitee中4. 测试公钥5. 参考资料1. Git

2022-04-17 23:13:15 1964

原创 AcWing 95. 费解的开关

💪 拖延俱乐部顶级VIP | 🤣 发呆业务爱好者👨‍🎓 Deep Learning | Python | C++Where To Find me 🔍● Github:mrcangye● Gitee:mrcangye● PaddlePaddle:mrcangye● CSDN:mrcangye● Email:[email protected]● 微信公众号:沧夜的成长日记文章目录1. 题目内容1.1 输入格式1.2 输出格式1.3 数据范围1.4 输入样例:1.5 输出样例:2. 思路3.

2022-04-16 23:31:02 662

原创 93. 递归实现组合型枚举

💪 拖延俱乐部顶级VIP | 🤣 发呆业务爱好者👨‍🎓 Deep Learning | Python | C++Where To Find me 🔍● Github:mrcangye● Gitee:mrcangye● PaddlePaddle:mrcangye● CSDN:mrcangye● Email:[email protected]● 微信公众号:沧夜的成长日记文章目录1. 题目内容1.2 输入格式1.3 输出格式1.4 数据范围1.5 输入样例:1.6 输出样例:2 思路3. 代

2022-04-15 23:02:27 460

原创 AcWing 717. 简单斐波那契

💪 拖延俱乐部顶级VIP🤣 发呆业务爱好者👨‍🎓 Deep Learning | Python | C++文章目录题目内容输入格式输出格式数据范围输入样例:输出样例:思路代码题目内容以下数列 0 1 1 2 3 5 8 13 21 … 被称为斐波纳契数列。这个数列从第 3 项开始,每一项都等于前两项之和。输入一个整数 N,请你输出这个序列的前 N 项。输入格式一个整数 N。输出格式在一行中输出斐波那契数列的前 N 项,数字之间用空格隔开。数据范围0<N<46输入样例

2022-04-14 12:14:18 1045

原创 94. 递归实现排列型枚举

文章目录题目内容输入格式输出格式数据范围输入样例:输出样例:思路代码题目内容把 1∼n 这 n 个整数排成一行后随机打乱顺序,输出所有可能的次序。输入格式一个整数 n。输出格式按照从小到大的顺序输出所有方案,每行 1 个。首先,同一行相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。数据范围1≤n≤9输入样例:3输出样例:1 2 31 3 22 1 32 3 13 1 23 2 1思路这一题也是一个递归题目,主要思路是按

2022-04-13 20:19:42 912

原创 92. 递归实现指数型枚举

💪 拖延俱乐部顶级VIP | 🤣 发呆业务爱好者👨‍🎓 Deep Learning | Python | C++Where To Find me 🔍● Github:mrcangye● Gitee:mrcangye● PaddlePaddle:mrcangye● CSDN:mrcangye● Email:[email protected]● 微信公众号:沧夜的成长日记文章目录题目内容输出格式数据范围​输入样例:输出样例:思路代码实现题目内容从 1∼n 这 n 个整数中随机选取任意多个

2022-04-12 21:54:00 1833 1

原创 AcWing 2066. 解码

题目小明有一串很长的英文字母,可能包含大写和小写。在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。例如,连续的 5 个 a,即 aaaaa,小明可以简写成 a5(也可能简写成 a4a、aa3a 等)。对于这个例子:HHHellllloo,小明可以简写成 H3el5o2。为了方便表达,小明不会将连续的超过 9 个相同的字符写成简写的形式。现在给出简写后的字符串,请帮助小明还原成原来的串。输入格式输入一行包含一个字符串

2022-04-08 23:07:40 461

原创 AcWing 2065. 整除序列

题目内容有一个序列,序列的第一个数是 n,后面的每个数是前一个数整除 2,请输出这个序列中值为正数的项。输入格式输入一行包含一个整数 n。输出格式输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。数据范围1≤n≤1018输入样例:20输出样例:20 10 5 2 1思路水题,直接上手刚就行代码#include<iostream>#include<cstdio>#include<string>using namespace

2022-04-08 23:03:24 736

原创 9. 回文数-力扣

题目给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。

2022-04-01 13:51:42 1142

原创 基于PaddleX的岩石识别

文章目录1. 项目背景1.1 岩石与油气1.2 日常的小细节1.3 岩石的特性与石油的关系1.4 现有的岩石识别系统1.5 自我感想2. 数据集选取3. PaddleX 安装3.1 MobileNetV33.2 MobileNetV3 的其他平台开源版本3.3 主要内容4. 配置超参数并训练模型4.1 训练通用统计信息4.2 训练日志字段5. 测试模型效果6. 可视化模型效果7. 总结1. 项目背景考虑到自己学习的是人工智能和油气的交叉学科,就想试试能不能从基本的岩石识别来做起,做一个岩石识别的小任务。

2022-03-01 13:16:33 2277 2

原创 基于PaddlePaddle的LeNet神经网络MNIST数据集分类

文章目录1.前言2.算法设计2.1任务流程2.2 LeNet简述2.3 算法设计2.3.1 引入相关的包2.3.2 读取数据集2.3.3 归一化数据集2.3.4 取出一个数据瞅瞅2.3.5 定义LeNet网络2.3.6 封装模型并配置2.3.6.1 Adam优化器2.3.6.2 损失函数2.3.6.3 精确度2.3.7 训练模型2.3.8 使用模型预测2.4 不同参数对预测精度的影响2.4.1 重新封装模型2.4.2 学习率对预测精度的影响2.4.3 训练的轮数对预测精度的影响2.4.4 数据的批大小对预测

2022-01-28 22:41:30 2301

原创 1904. 奶牛慢跑

1904. 奶牛慢跑文章目录1904. 奶牛慢跑1.题目1.1 输入格式1.2 输出格式1.3 数据范围1.4 输入样例:1.5 输出样例:2. 思路3. 题解1.题目奶牛们又出去锻炼蹄子去了!有 NNN 头奶牛在无限长的单行道上慢跑,且跑步方向为坐标值增大的方向。每头奶牛在跑道上开始奔跑的位置互不相同,一些奶牛的奔跑速度可能相同,也可能不同。由于跑道是单行道,十分狭窄,奶牛们无法相互超越。当一头速度很快的牛追上另一头牛时,她必须减速至与另一头牛速度相同以免发生碰撞,并成为同一跑步小组的一员。

2022-01-21 23:21:19 624

原创 1922. 懒惰的牛

1922. 懒惰的牛文章目录1922. 懒惰的牛前言题目输入格式输出格式数据范围输入样例:输出样例:样例解释思路题解前言近期开始更新Acwing网站上的题目,力扣先不更新题目这是一个炎热的夏日。懒洋洋的奶牛贝茜想将自己放置在田野中的某个位置,以便可以在短距离内尽可能多地吃到美味的草。贝茜所在的田野中共有 NNN 片草地,我们可以将田野视作一个一维数轴。第 iii 片草地中包含 gig_igi​ 单位的青草,位置坐标为 xix_ixi​。不同草地的位置不同。贝茜想选取田野中的某个点作为她的

2022-01-20 21:46:32 516

原创 1629. 按键持续时间最长的键

1629. 按键持续时间最长的键题源https://leetcode-cn.com/problems/slowest-key/题目LeetCode 设计了一款新式键盘,正在测试其可用性。测试人员将会点击一系列键(总计 n 个),每次一个。给你一个长度为 n 的字符串 keysPressed ,其中 keysPressed[i] 表示测试序列中第 i 个被按下的键。releaseTimes 是一个升序排列的列表,其中 releaseTimes[i] 表示松开第 i 个键的时间。字符串和数组的

2022-01-09 19:38:45 735

原创 1614. 括号的最大嵌套深度

1614. 括号的最大嵌套深度文章目录1614. 括号的最大嵌套深度题源题目内容示例思路答案题源https://leetcode-cn.com/problems/maximum-nesting-depth-of-the-parentheses/题目内容原文的题目解释太绕了反而有点难以理解给你一个 有效括号字符串 s,返回该字符串的 s 嵌套深度 。即返回字符串中某个数字被括号括住的最深深度。示例示例 1:输入:s = "(1+(2*3)+((8)/4))+1"输出:3解释:数字 8

2022-01-07 17:50:42 864

原创 1576. 替换所有的问号

1576. 替换所有的问号文章目录1576. 替换所有的问号题源题目内容示例思路答案题源https://leetcode-cn.com/problems/replace-all-s-to-avoid-consecutive-repeating-characters/题目内容给你一个仅包含小写英文字母和 '?' 字符的字符串 s,请你将所有的'?' 转换为若干小写字母,使最终的字符串不包含任何 连续重复 的字符。注意:你 不能 修改非 '?' 字符。题目测试用例保证 除 '?' 字符 之外,不存

2022-01-06 00:09:03 516 1

原创 1185. 一周中的第几天

1185. 一周中的第几天文章目录1185. 一周中的第几天题源题目内容示例思路答案题源https://leetcode-cn.com/problems/day-of-the-week/题目内容给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。输入为三个整数:day、month 和 year,分别表示日、月、年。您返回的结果必须是这几个值中的一个{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "S

2022-01-03 23:20:46 485 1

原创 390. 消除游戏

390. 消除游戏题源https://leetcode-cn.com/problems/elimination-game/内容列表 arr 由在范围 [1, n] 中的所有整数组成,并按严格递增排序。请你对 arr 应用下述算法:从左到右,删除第一个数字,然后每隔一个数字删除一个,直到到达列表末尾。重复上面的步骤,但这次是从右到左。也就是,删除最右侧的数字,然后剩下的数字每隔一个删除一个。不断重复这两步,从左到右和从右到左交替进行,直到只剩下一个数字。给你整数 n ,返回 arr 最后剩下的

2022-01-02 23:36:46 2759

原创 【pandas】Error tokenizing data. C error: Expected 6 fields in line 3, saw 9

【pandas】Error tokenizing data. C error: Expected 6 fields in line 3, saw 9文章目录【pandas】Error tokenizing data. C error: Expected 6 fields in line 3, saw 9起因查阅博客查阅官方文档起因今天又是编写代码的一天,在使用pandas的read_csv读取文件时候,程序运行突然出现了错误Traceback (most recent call last): F

2021-12-24 23:16:04 8239 3

空空如也

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

TA关注的人

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