Hello World
这是陆爻齐用 github page 和 hexo 搭建的自己的博客! 是参考了 0xffff、b站视频教程 和 fluid 使用手册 慢慢开始完善的 陆爻齐后续也写一篇 blog 来总结下博客的配置好了 总之,先把博客园的文章按时间顺序慢慢搬过来好了 Hello,World!
【播客笔记】《我们为什么会受骗》强烈建议每个女生看完这本书再去恋爱! 纵横四海
前言这是陆爻齐收听了 纵横四海 的播客...
【CS61A-Fall-2020】学习记录五 Project1 The Game of Hog 中有意思的点
前言观前提示,笔者写的代码答案放在 GitHub仓库 中,此处仅记录过程与心得。 此外,请最好在尝试独立完成该任务后再看本文,否则就很可能失去了体验本项目精华的机会 函数参数前的*在项目原文件中的dice.py 里的 make_test_dice函数采用这样的方式传参 123def make_test_dice(*outcomes): # 省略内容 pass 我记得python中没像c那样的指针,于是查询资料,小结如下函数参数前一颗*会识别为元组,两颗则识别为字典 比如我要是传 make_test_dice(1, 2, 4, 3),outcomes就是元组(1, 2, 4, 3) 举一个稍微复合一点点的例子 1234567def foo(a, b=10, *args, **kwargs): print (a) print (b) print (args) print (kwargs)foo(1, 2, 3, 4, e=5, f=6, g=7) 上述例子来自菜鸟教程,运行结果为 123412(3, 4){'e': 5,...
【Datawhale AI 夏令营】 机器学习 Task1 体验记录 思考 补充
前言首先感谢 Datawhale 组织这个活动,让我有机会入门机器学习。 嘛,不过这个 Task1 只要跟着速通手册运行给定程序,再拿结果去提交,体验下过程而已,于我而言,更为宝贵的地方是后续的“加餐”,也就是分析题目,精读代码的部分 “加餐”小结分析题目赛题任务是:通过多个房屋历史电力消耗数据等信息,预测房屋对应电力的消耗。 这是所谓的“时间序列问题”,简单地说就是分析数据和预测趋势。 说起来,大一的课程设计也简单做过所谓的“酒吧销量预测”功能,当时是采用“线性回归”来着。 而要解决这样的问题,就大致有建立传统时间序列模型、机器学习模型、深度学习模型的方法。 这三种方法各有利弊,按适合处理数据集规模大小和预测能力升序,按解释性和计算资源降序。 分析代码先贴出代码好了 123456789101112131415161718192021# 1. 导入需要用到的相关库# 导入 pandas 库,用于数据处理和分析import pandas as pd# 导入 numpy 库,用于科学计算和多维数组操作import numpy as np# 2. 读取训练集和测试集# 使用...
【CINTA】 具体数论与代数阅读笔记——第一章 整数和二进制(含加、乘、除)
前言这本书说自己是计算机专业数学入门之入门,成为读者攻读其他经典著作的垫脚石,但个人以为足矣替换掉本校内不知所云的、抽象的、让学生考完后马上全忘的那些课程。本书的 GitHub 仓库在这里。 该笔记并非单纯的整理归纳,而是记录陆爻齐在书中找到的对自己很有感触的部分。 闲话少说,下面是笔记正文。 第一章 整数与二进制1.1 二进制基本性质首先,有两条基本的性质 偶数二进制最末尾的比特是 0;奇数二进制最末尾的比特是 1; 在一个二进制数末尾增加一个 0 等同于在十进制中对这个数乘 2。反过来说,对一个十进制数进行乘 2 操作等同于对其二进制表达左移一个比特。 显然,比如 2 的二进制表示为 0010,3 为 0011, 4即 2*2 为0100。 思考随后提出思考:请问,你认为对一个十进制数进行除 2 等于对其二进制表达右移一个比特吗? 陆爻齐的回答是:是的,对 3,出 2 得 1.5,0011 右移一个比特得 0001.1,正好为 1.5。对 2, 除 2 得 1,0010 右移一个比特得 0001,正好为1。 性质接着在基于“考虑任意自然数 n,所谓 2 的 n 次方...
【JLU】 数据结构与算法上机题解思路分享-课程设计第三次和第四次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 第三次上机 A 手撕BST分数 50作者 朱允刚单位 吉林大学对一棵初始为空的二叉查找树(Binary Search Tree, BST)进行若干插入或删除操作,请输出最后的二叉查找树。 bst.png 输入格式:输入第一行为一个整数 T,表示操作数目。随后 T 行,每行为Insert K(表示插入关键词为K的结点,若树中已有关键词为K的结点,则不插入)或Remove K(表示删除关键词为K的结点,若树中无关键词为K的结点,则不删除),其中K为整数。 T 不超过2×10^5,树高不超过10^4。 输出格式:输出经上述操作后得到的二叉查找树的中根序列和先根序列,序列中每个整数后一个空格,两个序列之间用空行间隔。 输入样例:16Insert 17Insert 31Insert 13Insert 11Insert 20Insert 35Insert 25Insert...
【JLU】 数据结构与算法上机题解思路分享-课程设计第一次与第二次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 第一次上机 A 网络布线分数 50作者 朱允刚单位 吉林大学2024年亚洲杯足球赛刚刚落下帷幕,赛前人们普遍预测:本届比赛中日韩是最强的,冠军也会从日韩中产生……随着东道主卡塔尔队的夺冠,这一预言未能成真。 但我们这里要研究的是另一个问题,亚洲杯赛期间需要保证运动员公寓网络畅通,以使运动员都能正常上网。 假定公寓楼内有n个房间,编号为0…n−1,每个房间都需要网络连接。房间 i 有网络,当且仅当满足如下2个条件之一: (1)房间 i 安装了路由器(成本为 ri>0) (2)房间 i 和房间 j 有网线连接且房间 j 有网络(在房间 i 和房间 j 之间布置网线的成本为...
【JLU】 数据结构与算法上机题解思路分享-第三次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 正文A 图的创建分数 10作者 朱允刚单位 吉林大学请编写程序创建一个有向图。有向图中包含n个顶点,编号为0至n-1。 输入格式:输入第一行为两个正整数n和e,分别表示图的顶点数和边数,其中n不超过20000,e不超过20000。接下来e行表示每条边的信息,每行为3个非负整数a、b、c,其中a和b表示该边的端点编号,c表示权值。各边并非按端点编号顺序排列。 输出格式:按顶点编号递增顺序输出每个顶点引出的边,每个顶点占一行,若某顶点没有引出边,则不输出。每行表示一个顶点引出的所有边,格式为a:(a,b,w)……,表示有向边a->b的权值为w,a引出的多条边按编号b的递增序排列。 输入样例:7 70 1 50 3 70 6 61 2 42 5 13 5 36 5...
【JLU】 数据结构与算法上机题解思路分享-第二次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 正文 A 二叉树的创建与遍历分数 10作者 朱允刚单位 吉林大学通过带空指针信息的先根序列(亦称先序序列)创建二叉树,并进行先根(先序)、中根(中序)、后根(后序)遍历。二叉树结点数据域值为不等于0的整数(可能是正数也可能是负数),空指针用0表示,例如1 5 8 0 0 0 6 0 0表示如下图的二叉树。 输入格式:输入为一组用空格间隔的整数,表示带空指针信息的二叉树先根序列。其中空指针信息用0表示。二叉树结点个数不超过150000,高度不超过6000。输入数据保证二叉树各结点数据值互不相等。 输出格式:输出为3行整数,每个整数后一个空格。第1行为该二叉树的先根序列,第2行为中根序列,第3行为后根序列。 输入样例:1 5 8 0 0 0 6 0 0输出样例:1 5 8 68 5 1 68 5 6 1代码长度限制16 KB时间限制200 ms内存限制20...
【JLU】 数据结构与算法上机题解思路分享-第一次上机 吉林大学
前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库是JLU_Data_Structures_Record 希望你能在这里找到你想要的:) 正文 A 调皮的哈利分数 30作者 朱允刚单位 吉林大学贝蒂是个打字高手,打字时有不看屏幕的习惯。在一次贝蒂打字时,调皮的哈利常常趁贝蒂不注意按下Home键、End键、左右方向键和退格键。当Home键被按下时,输入光标会跳到文本最开头;当End键被按下时,输入光标会跳到文本末尾;当左/右方向键被按下时,输入光标会向左/右移动一位;当退格键被按下时,输入光标左面的一个字符会被删除。现给出贝蒂和哈利按键的字符串,其中’{‘表示Home键,’}’表示End键,’<’表示左方向键,’>’表示右方向键,’#’表示退格键,其余字符均表示输入的内容,请输出屏幕上最终显示的文本。 img.jpg 输入格式:输入一个字符串,长度不超过5×104...
【JLU】 吉林大学校园网上网攻略汇总与补充
前言如题,陆爻齐为了汇集一下觉得比较有用的 JLU 校园网相关的资源,同时对于一些比较重要但比较少被提及的地方做点补充而写本文。 希望能对吉林大学(也许)的各位有所帮助 如果陆爻齐再次重装系统,或许也用的到罢:) 正文现有攻略推介文章 官方老文 如果你会搜索下“吉林大学 校园网”,那么第一个网址大概就是这个 吉林大学校园网入网指南 实际上,这篇文章有点老,JLU校园网手机无线网络配置也得看 JLU.WIFI使用指南 ,而且其它配电脑部分篇幅较为冗余,反正我是太长,不看!!!(笑 官方新文 所以,可以参考这个应该比较难搜出来的 校园网入网指南(新生版) 相较而言,简洁不少(果然还是新生版攻略好用 有线网 而如果想配置有线网,那么可以参考 有线网络配置及登陆方法 PS:登录 VS 登陆 如果你是小白建议看看下面的补充 官方的常见问题与解答 有点老,仅供参考罢无线网络相关业务解答(一) 无线网络相关业务解答(二) 网络常见问题解答 里面有官方24小时答疑电话,这个应该最有用罢 视频嘛,有个叫 JLUBOOK...
【Git Error】error Invalid path 报错,clone 失败,文件夹空白问题解决
问题背景可能是在 clone 某仓库后出现形如下面报错 12345678910111213$ git clone https://github.com/*.gitCloning into '*'...remote: Enumerating objects: *, done.remote: Counting objects: 100% (*/*), done.remote: Compressing objects: 100% (*/*), done.remote: Total * (delta *), reused * (delta *), pack-reused *Receiving objects: 100% (*/*), * MiB | 8.40 MiB/s, done.Resolving deltas: 100% (*/*), done.error: invalid path '*.md'fatal: unable to checkout working treewarning: Clone succeeded, but...
【方法论】如何读论文 李沐视频笔记
前言内容不多,但姑且记下来加深印象好了 [视频链接](https://www.bilibili.com/video/BV1H44y1t75x/?spm_id_from=333.788&vd_source=0e55873fcd6a0d01839a7f7f37c36254) 内容总概读论文的重点在于筛选出适合自己的论文,通过三遍阅读来找出并吸收 论文大致分为1、标题 title2、摘要 abstract3、介绍 introduction4、方法 method5、实验 exp6、结论 conclusion 第一遍阅读只看标题、摘要和结论,从中判断论文的方向是否是自己所需 第二遍阅读看介绍和方法、实验中的图表,搞清图表每一个指标的含义,是这个方法多好,比别人厉害多少什么的 第三遍阅读全面仔细阅读,搞清楚每一步的过程、目的,其中的公式、证明可忽略,目的是跟着作者的思路复现一次论文 结束阅读后脑子里能大致复现内容,这就是一次阅读。
【深度学习】一站式解决配置图神经网络 GNN 环境各种问题——以配置 HopGNN 运行环境为例记录
前言当这篇文章发布时,估计成品论文已经出来了,不过本文的目的是以一个 python 菜鸟和科研新手的角度,记录配置环境时发现和解决问题的记录,希望能帮到未来的自己和遇到类似报错的你。 本文大致分为三个板块,第一个 前言,第二个是 配置环境的具体记录(含各种报错),第三个则是 记录我总结的配置相关环境的办法。 注意陆爻齐在后续配置其它环境时也碰到了其它的问题,相关内容会记录到 补充内容。 配置环境的具体记录 官方提示与配置设备配环境,首先肯定先看官方怎么说HopGNN GitHub地址无requirement,其中的Dependencies中内容是 python 3.7.3 pytorch 1.10.1 dgl 0.6.0 ogb 1.2.3 torch-geometric 2.0.3 而程序通过bash启动 123bash scripts/citation.shbash scripts/heterophily.shbash scripts/large.sh...
【CS61A-Fall-2020】学习记录四 Lecture4中有意思的点
前言观前提示,笔者写的代码答案放在 GitHub仓库 中,此处仅记录过程与心得。 此外,请最好在尝试独立完成该任务后再看本文,否则就很可能失去了体验本项目精华的机会 正文assert课堂中在讲授函数,如 1234from math import pidef area_circle(r): return r * r * pi 但老师提出,当r为-10时,函数不会报错,于是引入assert来检测参数 1234567from math import pidef area_circle(r): # 参数应为正数 assert r > 0, 'A length must be positive' return r * r * piassert r > 0 也就是当r大于0时,无事发生;否则发生错误并提示后面的语句 Higher-Order Functions一开始读题并不懂,什么是高等级的函数呢?课上有个例子大致如下 1234def make_adder(k): def adder(n): return n +...