- 博客(18)
- 收藏
- 关注
原创 用指针遍历数组
除了最基础的用下标遍历数组,还可以用指针遍历数组:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ char a[] = { 0,1,2,3,4,5,6,7,-1 }; char* p = a;//下标遍历 int i; for (i = 0; i<sizeof(a)/sizeof(a[0]);i++) { printf("%d ", a[i]); } printf("\n
2024-10-18 22:05:17
146
原创 Python保留小数位数及其输出
lower,upper = input().split()lower,upper = int(lower),int(upper)for i in range(lower,upper): print(i,"{:.1f}".format(5*(i-32)/9))当需要输出两个以上的数字:print("{0:.2f} {1:.2f}".format(lower,upper))#.2f表示小数部分保留两位,四舍五入注意这里的“四舍五入”不是我们平时简单的用法,是统计、实验科学里的“.
2024-10-18 22:04:19
226
原创 深度学习 - L2 正则化为什么能自动调整模型的复杂性
在机器学习中,模型的复杂性可以与模型的正则化项挂钩。如果模型的权重非常大,说明模型对输入特征的某些维度特别敏感,这可能是因为模型过度拟合了训练数据的细节和噪声。
2024-10-17 23:15:55
385
原创 计算机视觉-第二章 损失函数和优化-模型的表现有多糟糕?
前情提要:第一章我们简单了解了数据驱动方法是怎么回事。我们用一个简单的 Linear Classifier(线性分类器)公式预测一张猫图再不同类别上的得分(分数越高表示该图越可能属于这个类别)。现在我们要想办法。
2024-10-17 20:15:16
734
1
原创 计算机视觉-第一章 图像分类-斯坦福李飞飞CS231
这是这个系列课程的第一个正式章节,数据驱动方法梦开始的地方!让我们的思绪回到2009年那个李飞飞发布 ImageNet 数据集的遥远时刻,计算机视觉现代化的开始!
2024-10-06 21:42:26
1184
6
原创 计算机视觉前置知识-Matplotlib基础
Matplotlib是一个绘图库。这里我们简要介绍模块,它提供了一个类似于MATLAB的绘图系统。由于 scipy.misc 已经改版,删减掉了一些函数,你可能会看到其它版本的代码用 scipy 读取图像和调整大小,那是旧版本了,大人时代变了。这里我们将imageio用于读取图像,Pillow用于图像调整大小,同时处理 RGBA 图像时确保只修改 RGB 通道。
2024-10-05 21:12:07
382
原创 计算机视觉前置知识-SciPy基础
Numpy 提供了高性能多维数组 array 和基本工具来操作这些数组。SciPy在此基础上构建,并提供了大量对 numpy array 进行操作的函数。在这里我们只介绍一些可能在该课程中用到的 SciPy 知识。
2024-10-05 20:55:13
247
原创 计算机视觉前置知识-Numpy基础
这里我们先看官网介绍,再补充解释:numpy 数组是一个由相同类型的值组成的 grid(网格),并由非负整数 tuple(元组)进行索引。维数是数组的rank(秩);数组的形状是一个整数tuple(元组),给出了数组在每个维度上的大小。运行结果:Numpy提供了大量的数字数据类型,可以用来构造数组。当您创建数组时,Numpy会尝试猜测数据类型,但是构造数组的函数通常还包含一个可选参数(dtype=np.XX)来显式指定数据类型。以上就是官网的描述,懂了又没懂?
2024-10-05 17:32:55
899
原创 计算机视觉前置知识-Python基础
List(列表)Array(数组)是否调用库否,Python自带需调用Numpy库数据类型存储任意类型的有序元素序列。所有元素必须是同一类型,如全是整数或全是浮点数。存储灵活性动态,可以存储任何类型的数据必须是固定类型,通常用于存储数值数据操作灵活性支持通用操作,如插入、删除、排序等。支持很多专门用于数值计算的操作(如矩阵运算、线性代数操作等)速度和内存通用的数据结构,数值计算方面性能不如高效。内存效率比list高,并且在数值计算方面的速度通常更快。应用场景。
2024-10-04 14:13:19
1286
原创 计算机视觉斯坦福李飞飞CS231专栏介绍
我是本科建筑学,研究生电子信息的野路子人。CS231这门课是计算机视觉非常经典的课程,也是老师推荐。写这个系列的初衷:一是为了整理出一个知识框架,让我学到的知识属于一个完整体系,方便以后复习和复盘;二是因为是自学,需要记录自己每天学习的进度,更有脚踏实地的感觉;三是我超爱分享和讨论,如果能因为这些文字链接到更多志同道合的伙伴就再好不过了。
2024-10-03 13:28:55
496
1
原创 file文件函数总结 fopen()/fclose() fgetc()/fputc() fgets()/fputs() fscanf()/fprintf() fread()/fwrite()
文件函数 fopen()/fclose() fgetc()/fputc() fgets()/fputs() fscanf()/fprintf() fread()/fwrite() 以及文件定位函数的调用方式、返回值的简要介绍。
2022-11-18 00:15:42
1246
原创 7-6 输出10个不重复的英文字母(50分) PTA Python
随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。如没有10个英文字母,显示信息“not found”输入格式:在一行中输入字符串输出格式:在一行中输出最左边的10个不重复的英文字母或显示信息“not found"输入样例1:在这里给出一组输入。例如:poemp134567输出样例1:在这里给出相应的输出。例如:not found输入样例2在这里给出一组输入。例如:This 156is a test example输出样例2:在这里给出相应的
2022-05-07 19:44:25
617
原创 7-11 位1的个数(50分)PTA Python
输入一个非负整数,求它变成二进制后1的个数(提示:用bin函数)。输入格式:输入一个正整数。输出格式:输出1的个数。样例1">样例1">输入样例1:在这里给出一组输入。例如:37输出样例1:在这里给出相应的输出。例如:0输出样例2:在这里给出相应的输出。例如:0Python3 代码:a = int(input())b = bin(a)#b是一个字符串c = b.count('1')print(c)...
2022-05-05 22:54:42
1208
原创 7-10 计算有n个字符串中最长的字符串长度(40分) PTA Python
编写程序,用于计算有n(1<n<10)个字符串中最长的字符串的长度。前导空格不要计算在内!输入格式:在第一行中输入n,接下的每行输入一个字符串输出格式:在一行中输出最长的字符串的长度输入样例:在这里给出一组输入。例如:4 blueyellowredgreen输出样例:在这里给出相应的输出。例如:length=6Python 3 代码 :n = int(input())m = 0for i in range(n): s = input
2022-05-05 22:44:12
3115
原创 在VS2022或C99之前的编译器中用变量定义数组大小
在VS2022中,与C99不同,我们不能直接用变量定义数组大小。因此在VS2022以及C99之前的编译器中,我们需要使用另一种方法:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>//这里不要忘记添加int main(){ int number; int* a; printf("输入数量:"); scanf("%d", &number); a = (int*)ma
2022-04-19 15:48:15
6746
2
原创 指针基础:区分&i, *p 与 p
我们定义 int *p=&i , 则有:&i :&是取地址运算符,&i 表示取i的地址。使用%p输出。*p :表示指向存储i的地方,引导我们找到 i。使用 %b 输出,会输出 i 的值。但如果我们要给 *p 赋值,我们要给它一个地址,而不是值。p :指针变量名。使用%d输出时会得到一串没有意义的数字。用 %p 输出时会输出 i 的地址。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h
2022-04-18 18:05:34
1588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人