- 博客(60)
- 收藏
- 关注
原创 torch_scatter.scatter()的使用方法
对第一行元素[1,2,3]和第二行元素[4,5,6]进行。,从索引可以看出顺序为[7,8,9]——[1,2,3]和[4,5,6]——[10,11,12],分别进行。操作得到[7,8,9]——[2.5,3.5,4.5]——[10,11,12]三个tensor,然后进行。得到[2.5,3.5,4.5],对第三行元素[7,8,9]进行。分割元素[1,4,7]、[2,5,8]和[3,6,9]。分割:[1,2,3],[4,5,6],[7,8,9]。表示将[1,4,7]和[2,5,8]首先进行。
2023-06-03 19:00:27
1391
1
原创 tf.where、
在复现Faster R-CNN过程中,计算相应的模型损失时,遇到tf.where()等函数不是很清楚,今天记录下来以备查看。tf.where()对于非布尔型张量,返回的是非零数值的位置。在tensor中进行不连续的取值,就必须用到。其基本语法如下:params,indices,name=None。
2023-03-24 19:06:59
610
原创 15.C++之对象模型
掌握C++对象模型在一个类中,成员属性默认为是由this指针指向的,当有一个空指针去指向属性时会报错。此时我们加上一段代码,判断是否为空,若为空直接退出。成员函数后加const,称为常函数;在常函数内不可以改变成员属性的值;若想在常...
2022-06-14 11:07:35
156
原创 12.C++之封装
掌握封装的形式,内部属性、成员以及相关权限的调用!!!类中的属性和行为都统称为成员;属性----->成员属性;行为----->成员函数;2. 类中的权限说明在设计类的时候,可以把属性和行为放在不同的权限下,便于控制。权限一般有三种:类(class)和结构体(struct)的权限区别:我们将成员属性设置为私有,主要有以下两个优点:在一个类中,我们将属性设置为私有属性,在类外是不能调用的,但是我们可以提供public的接口进行类内设置。代码演示:将成员属性设置为私有,利用pub
2022-06-08 06:00:00
109
原创 11.C++之函数的提高
在C++中,函数的形参列表中的形参可以有默认值,相应的语法为:C++中函数的可以有占位符参数,用来占位,调用函数时必须补齐该位置。具体语法为:作用:函数名相同,提高复用性满足条件:示例说明此时会出现歧义,尽量避免这种情况!!!!!!...
2022-06-07 06:00:00
127
原创 10.C++之引用
引用的作用就是给变量起别名,具体语法为:作用:引用作函数的形参,可以修饰实参。优点:可以简化指针当返回静态变量时,可以返回其引用;引用的本质是:一个指针常量。主要是用来修饰实参,防止误操作。在函数形参列表中,可以加上const来现指实参改变。...
2022-06-06 13:39:17
119
原创 9.C++之内存四区
程序运行前分为全局区和代码区。代码区的特点时共享和只读。程序运行后就存在栈区和堆区:存放局部变量,并且在函数内不能返回局部变量的地址。这是因为局部变量在栈区,函数执行完毕后就会自动释放,不会进行保留。产生乱码。使用关键字new在堆区开辟内存,new开辟的变量是地址,要用指针来接收。由程序员手动开辟,手动释放,释放利用操作符delete。手动开辟:要用地址来接收开辟的地址;手动释放:p代表地址指针的本质是局部变量,存放在栈区;指针保存的数据存放在堆区。...
2022-06-03 17:46:31
283
原创 6.C++之结构体
学习目标:1.结构体的基本语法2.结构体数组3.结构体指针 结构体嵌套 结构体做函数参数学习内容:提示:这里可以添加要学的内容例如:搭建 Java 开发环境掌握 Java 基本语法掌握条件语句掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如: 技术笔记 2 遍 优快云 技术博客 3 篇 习的
2022-05-31 15:49:23
653
原创 5.C++之指针
学习目标:1.掌握指针定义与用法2.const修饰指针的三种情况3.指针与数组4.指针与函数5.综合示例学习内容:1.掌握指针定义与用法通过指针可以间接的访问内存;内存编号是从0开始的,一般用十六进制数字表示;可以利用指针变量保持地址语法:数据类型 *指针变量名例如:int a = 18; //定义一个整型int *p; //定义一个指针,其变量名为pp = &a; //由于p是一个指针, 接收a的地址2.const修饰指针的三种情况 const 修饰指针
2022-05-30 12:00:33
153
原创 4.C++之函数
学习目标:掌握函数的相关语法学习内容:定义步骤:1.返回值类型;2.函数名;3.参数列表;4.函数体语句;5.return 表达式;具体语法:返回值类型 函数名(参数列表) { 函数体语句; return 表达式; }函数的调用#include<iostream>using namespace std;int add(int a, int b){ int sum = a + b; return sum; //返回值类型为int}int main
2022-05-27 14:36:00
95
原创 3.C++之二维数组
学习目标:二维数组是一维数组的延申,掌握二维数组的定义方式以及清楚算出该数组的行和列数学习内容:1.二维数组的定义方式 1.数组类型 数组名[行数][列数]; 2.数组类型 数组名[行数][列数]={{},{}……{}}; 3.数组类型 数组名[行数][列数]={……}; 4.数组类型 数组名[][列数]={……};查看二维数组所占内存空间:sizeof(arr)//查看二维数组arr所占内存空间获取二维数组首地址:cout<<arr<<en
2022-05-27 09:58:46
265
原创 2.C++之一维数组
学习目标:提示:这里可以添加学习目标例如: 一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:搭建 Java 开发环境掌握 Java 基本语法掌握条件语句掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如: 技术笔记 2 遍 优快云 技术博客 3 篇 习的 vlog 视频 1
2022-05-26 16:46:25
501
原创 1.C++简介
学习目标:初识C++,介绍C++一些简单的语法: 初识C++ 数据类型 运算符 程序流程结构学习内容:1. 初识C++一个简单的C++框架,#include<iostream>using namespace std;int main(){ cout << "你好,中国!" << endl; system("pause"); return 0;}上图箭头处表示一个C++程序常用的格式,红色框表示主函数,一个C+
2022-05-25 16:54:57
2734
原创 python中统计时间的函数
学习目标:在python中,datetime是时间模块,在这个模块下还包含着一个datetime的类,通过以下代码可以调用这个类,统计程序运行的时间,得到时间差。from datetime import datetime具体示例from datetime import datetimenow1 = datetime.now()#统计程序开始的时间for i in range(0,1000000): print(i)now2 = datetime.now()#统计程序结束的时间pri
2022-05-24 16:07:45
1416
原创 类的初始化与回调的用法
学习目标:正确区分类的初始化与回调有关类的初始化class A(): def __init__(self): print('Hello, world!')A()有关类的调用class A(): def __call__(self): print('hello,world!!!!!!!!!!!!!!')a = A()a()这就是__init__与__call__在用法上的区别!关于二者在编程中具体应用示例一class A():
2022-05-24 15:19:37
160
原创 Numpy----np.reshape()
学习目标:掌握np.reshape()函数在关于重新定义形状时,要注意一些语法:import numpy as npa = np.arange(1,17).reshape(4,4) #定义4行4列1到16的数组print("原始数组为:\n",a)#将数组a重新定义为(2,8)的数组#方法一b1 = a.reshape(2,8)print("b1的结果为:\n",b1)#方法二b2 = np.reshape(a,(2,8))print("b2的结果为:\n",b2)有关np.r
2022-05-24 03:00:00
1762
原创 Numpy----np.meshgrid()
学习目标:掌握np.meshgrid()的相关语法实现元素之间的遍历,生成对应的坐标,我们可以将这些坐标绘制到坐标系中。print("***********************")import numpy as npimport matplotlib.pyplot as pltx = np.array([0, 1, 3])y = np.array([0, 1, 5])X, Y = np.meshgrid(x, y)print(X)print("********************
2022-05-23 16:16:29
497
原创 Numpy----np.tile()函数解析
Numpy:np.tile()函数解析掌握np.tile()函数的相关语法该函数将输入视为一个整体,进行复制操作1.对数组进行一维复制print("***********************")import numpy as npa = [2,4,6]b = np.tile(a,3)print(b)print("***********************")将数组a看作为一个整体,复制3次后输入得到2.对数组进行二维操作print("*******************
2022-05-23 11:14:27
739
原创 python相关语法<一>
学习内容:1.函数eval():去掉参数字符串的引号2.输出小数:print("{:.2f}".format(nums))3.字符串x,y,s的操作x + y :表示拼接两个字符串N * x:表示对字符串复制N次x in s:若x是s的子串,输出为真。4.字符串x的处理函数len(x):打印字符串的长度hex(x):转化为十六进制otc(x):转化为八进制...
2022-03-25 20:28:15
628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人