numpy笔记

day 19 numpy

day18 复习2023年12月10日 周日 12:40:19hashlib模块import hashlibm=hashlib.md5()m.update(b"yjw")print(m.hexdigest()) m.update(b"1205")print(m.hexdigest()) m1=has ......
numpy day 19

C++学习笔记五:变量与数据类型(Auto类型)

Auto 允许编译器自己来推断变量的类型,这种新功能是在c++11引入的。这个关键字结合for循环使用可以节省变量类型的重复输入。VS Code可以在鼠标移动到变量上之后直接显示变量的类型。 auto var1 {12}; //int auto var2 {13.0}; //double auto ......
类型 变量 笔记 数据 Auto

Linux 笔记

What does "{} ;" mean in the find command? If you run find with exec, {} expands to the filename of each file or directory found with find (so that ls ......
笔记 Linux

numpy之003ndarray

numpy常用的函数和属性 函数 语法:numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0) object:任何暴露数组接口方法的对象,通常是列表或元组。 dtype:数组的所需数据类型,可选。 cop ......
ndarray numpy 003

Adaptive Graph Contrastive Learning for Recommendation论文阅读笔记

Abstract 在实际的场景中,用户的行为数据往往是有噪声的,并且表现出偏态分布。所以需要利用自监督学习来改善用户表示。我们提出了一种新的自适应图对比学习(AdaGCL)框架,该框架使用两个自适应对比视图生成器来进行数据增强,以更好地增强CF范式。具体的说,我们使用了两个可训练的视图生成器,一个图 ......

《Mamba: Linear-Time Sequence Modeling with Selective State Spaces》阅读笔记

论文标题 《Mamba: Linear-Time Sequence Modeling with Selective State Spaces》 作者 Albert Gu 和 Tri Dao 初读 摘要 Transformer 架构及其核心注意力模块 地位:目前深度学习领域普遍的基础模型。 为了解决 ......

C++学习笔记四:变量与数据类型(布尔型)

今天来整理一下布尔型变量的使用方法 1. 声明和初始化 一个布尔类型的变量占据1 Byte空间,数值0代表false,其他非0数值代表true bool red_light {false}; bool green_light{true}; std::cout << "sizeof(bool) : " ......
布尔 变量 类型 笔记 数据

MongoDB的聚合笔记

1,聚合 聚合(aggregate)主要用于计算数据,类似sql中的sum()、avg()。 常用的表达式如上图。 1.1,aggregate 语法 语法: db.集合名称.aggregate([{管道:{表达式}}]) 常用的管道: 1.2,$match 和 $group 往集合 items 中先 ......
MongoDB 笔记

学C笔记归纳 第十篇——循环算法优化

练习1:求1!+2!+...+10! 一般算法:双层循环,外层1~10,内层计算每个数的阶乘,在外层把阶乘相加。 int main() { int i = 0; int j = 0; int jc = 1; int sum = 0; for (i = 1; i <= 10; i++) { jc = ......
算法 笔记

Treap 学习笔记

二叉查找树 二叉查找树是一棵有点权的二叉树,具有以下几个特征: 左孩子的权值小于父亲的权值 右孩子的权值大于父亲的权值 中序遍历及从小到大排序 二叉查找树支持以下几个操作: 插入一个数 删除一个数 找一个数的前驱 找一个数的后继 询问一个数的排名 询问排第几名的数 二叉查找树一棵二叉查找树,所以在最 ......
笔记 Treap

numpy之002 优势

对比 通过⼀段代码运⾏来体会ndarray与Python原⽣list运算效率对⽐。 import random import numpy as np import time # 创建包含随机数的列表 a = [] for i in range(1000000): # 我减小了迭代次数以避免内存问题 ......
优势 numpy 002

Numpy之001 Numpy简介

简介 Numpy(Numerical Python)是⼀个开源的Python科学计算库,⽤于快速处理任意维度数组的工具。 Numpy⽀持常⻅的数组和矩阵操作。对于同样的数值计算任务,使⽤Numpy⽐直接使⽤Python要简洁的多,性能好Numpy使⽤ndarray对象来处理多维数组,该对象是⼀个快速 ......
Numpy 简介 001

学习笔记

1. 线段树平衡树进阶 线段树分裂:按某个标准将线段树从某一条从根到叶子的路径处裂开,分成左、右两棵树。 时间复杂度证明:由于线段树分裂时仅和一条从根到叶子的路径上的点有关,而树高为 $O(\log{n})$,所以时间复杂度为 $O(\log{n})$,且分裂一次会新建 $O(\log{n})$ 个 ......
笔记

字符串杂乱笔记

字符串哈希 将字符串的信息压缩到一个信息里面,一般压成一个值。 多项式哈希: 形如 \(h(s)=\sum\limits^{\left|s\right|}_{i=1}s_ibase^{i-1}\) 的哈希。 例:"abbab",使 a 为 \(1\),b 为 \(2\),base 为 \(7\), ......
字符串 字符 笔记

Git的学习笔记

Git的简单介绍 ‍ Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目 ‍ Git的常用命令 命令名称 作用 git config --global user.name '用户名' 设置用户签名 git config --global user.email '邮 ......
笔记 Git

读程序员的README笔记06_测试(上)

1. 行为准则 2. 编写、运行和修复测试用例会让人感觉很忙碌 2.1. 测试本身才更容易成为繁忙的工作 2.2. 糟糕的测试会增加开发人员的开销而不提供价值,并且还会增加测试套件的不稳定性 3. 测试用途 3.1. 测试可以检查代码是否正常工作 3.1.1. 测试本身就可以验证软件的行为是否符合预 ......
程序员 笔记 程序 README 06

【CCFCSP】2206真题笔记

-1.归一化处理 AC: #include<bits/stdc++.h> using namespace std; const int M=10e5+10; double a[M]; double ans[M]; double n,aa,abar,da,fa; int main(){ cin>>n; ......
真题 笔记 CCFCSP 2206

《卓有成效的程序员》读书笔记3

《卓有成效的程序员》就是这样一本教你如何变懒的书, 在机制部分,主要介绍了一些能帮助大家提升效率的工具,思想。 个人总结: 1、Mac系统上使用QuickSilver加快程序的启动。 2、尽量少的使用鼠标,甚至都不要使用上下左右的按键,因为这些手势都会导致效率的下降。 3、使用Vim作为文本编辑器。 ......
卓有成效 程序员 成效 笔记 程序

[数字图像处理笔记] 第二章 数字图像处理基础

1. 数字图像处理基础知识 1.1 图像数字化及表达 1.1.1 图像数字化 将代表图像的 连续(模拟)信号 转换为 离散(数字)信号 的过程。 1.1.2 图像表达 任一幅图像,根据它的光强度(亮度、密度或灰度)的空间分布,均可以用下面的函数形式来表达: \[I = f(x, y, z, \lam ......
图像处理 图像 数字 第二章 基础

C++学习笔记三:变量与数据类型(浮点型)

1. 数据类型与所占内存大小 类型 大小 精度 注意 float 4 7 double 8 15 默认 long double 16 >double 精度就是有效数字 2. 声明和初始化 float number1 {1.12345678901234567890f}; // Precision : ......
浮点 变量 类型 笔记 数据

Effective C++笔记总结

1、示C++为一个语言联邦 C++是个多重范型编程语言(multiparadigm programming language),一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(me ......
Effective 笔记

Python NumPy 合并数组和分割数组

在 Python 的 NumPy 库中,合并和分割数组是两种常用的操作,用于重组和分解数据集。将多个数据集合并为一个数据集,方便进行后续的处理。将数据集拆分为多个子数据集,用于并行处理或分布式处理。将数据集按指定条件进行分组,方便进行分析。 1、合并数组 合并数组是一种常见操作,允许你将多个数组组合 ......
数组 Python NumPy

C++学习笔记一:windows系统配置C++开发环境(VS code+g++/clang++)

1.下载vscode 官网下载地址: https://code.visualstudio.com/ 安装时选择把软件加入到环境变量中这个选项 2.打开vscode,安装c/c++扩展插件 3.下载gcc和clang编译器 下载地址: https://winlibs.com/ 下载后解压,把bin文件 ......
windows 环境 笔记 系统 clang

C++学习笔记二:变量与数据类型(整型)

1.int(整型数据): 1.1 进制的表示:十进制,八进制,16进制,二进制 int number1 = 15; // Decimal int number2 = 017; // Octal int number3 = 0x0F; // Hexadecimal int number4 = 0b00 ......
变量 类型 笔记 数据

学C笔记归纳 第九篇——分支循环语句3_for_while_do while(附九九乘法表解析和三种方式实现)

基础语法模版: while(1 条件控制语句) { 2 语句序列; } 顺序:12 12 12....2 1 do { 1语句序列; } while(2 循环控制表达式); 顺序:12 12 12....1 2 for(1 初始化表达式;2 条件控制语句;4 调整表达式) { 3 语句序列; } 顺 ......
乘法表 while 乘法 for_while_do 分支

RabbitMQ学习笔记(一)

安装 1.下载erlang并安装,地址:http://erlang.org 2.下载mq并安装,地址:http://www.rabbitmq.com/download.html 备注:以下内容涉及的队列和交换机,以及绑定关系都是在管理后台进行的操作 一、直接发送消息到队列,不经过交换机 1、简单队列 ......
RabbitMQ 笔记

Android OpenGl ES 3.0 学习笔记

title OpenGL ES 3.0 DrawTriangle Java->JNI:(1)Java_com_oyp_openglesdemo_render_MyNativeRenderer_nativeSetRenderType(100, 100)Java->MyGLRenderContext:G ......
Android 笔记 OpenGl 3.0 ES

解析几何笔记:平面的仿射变换

目录平面的仿射变换定义放缩变换重要性质点与向量的仿射变换仿射标架的仿射变换变积系数平面的定向平行四边形的仿射变换前后定向面积的特性变积系数及其特性参考 平面的仿射变换 定义 定义 平面的一个点变换τ,如果它在一个仿射坐标系中的公式为 \[\begin{pmatrix} x'\\y' \end{pma ......
仿射 几何 面的 笔记

[数字图像处理笔记] 第一章 概述

1. 数字图像处理及特点 1.1 基本概念 图 物体反射或者透射电磁波的分布 像 人的视觉系统对接收的图信息在大脑中形成的印象 图像 “图”和“像”的结合,可以直接或间接作用于人的视觉系统而产生的视知觉实体 图像处理 模拟图像处理 也称光学图像处理,是利用 光学透镜或光学照相方法 对模拟图像进行的处 ......
图像处理 图像 数字 笔记

人工智能基础笔记 · Part C 群体智能和强化学习

C6 群体智能 核心思路 :大自然中的一些社会系统尽管由简单的个体组成,却表现出智能的集体行为。称 Agents 为“智能体”。 对问题的智能解决方案,自然地涌现于这些个体的自组织和交流之中。整个系统的行为是自下而上的,遵循简单规则的简单 Agents 生成复杂的结构/行为,且 Agents 不遵循 ......
智能 人工智能 人工 群体 基础