- 博客(23)
- 收藏
- 关注
原创 常用的pip源
有时候使用默认的pip源可能会导致下载速度较慢或无法连接的问题。为了解决这个问题,可以切换到国内的一些常见源。以下是几个常见的pip。
2024-01-23 17:51:54 1249
原创 pyecharts库的使用
pyecharts是一个基于Python语言的可视化库,用于创建交互式的图表和图形界面。它使用JavaScript库Echarts来绘制图表,支持各种类型的图表,包括折线图、散点图、柱状图、饼图等。pyecharts的优点在于其简单易用、可定制性强、图表样式丰富、支持中文显示等特点。它还支持导出为图片或HTML文件,方便在其他场景下使用。pyecharts下面是几个pyecharts的使用样例。
2024-01-22 22:03:43 477
原创 torchsummary库的使用
是一个用于打印PyTorch模型摘要信息的Python库,可以方便地查看模型的参数量、每一层的输出形状、以及总体的计算图结构等信息。在深度学习中,模型的复杂度和性能是非常重要的指标。通过打印模型的摘要信息,我们可以快速了解模型的规模、参数数量和计算图结构等信息,从而更好地理解模型的复杂度和性能,并进行相应的调整和优化。库提供了非常简单易用的API,只需要导入所需的库、定义模型和输入数据的尺寸,就可以打印出模型的摘要信息。在我们安装好后,我们需要引入自己的网络模型,然后使用。打印自定义网络模型的信息。
2024-01-22 20:26:39 592
原创 常见的损失函数
对于二分类问题,交叉熵损失可以表示为:$ \text{CE} = - (y\log(\hat{y}) + (1-y)\log(1-\hat{y})) $,其中 $ y $ 是真实标签(0或1),$ \hat{y} $ 是模型预测的概率。MSE可以表示为:$ \text{MSE} = \frac{1}{n}\sum_{i=1}^{n}(y_i - \hat{y}_i)^2 $,其中 $ y_i $ 是真实值,$ \hat{y}_i $ 是模型预测值。不同的任务和模型类型可能适用不同的损失函数。
2024-01-21 21:53:53 379
原创 torchvision库的使用
torchvision是PyTorch中一个处理图像和视频数据的库,提供了许多常用的预处理函数、模型和数据集。本文将介绍torchvision的主要功能和使用方法。
2024-01-20 17:13:19 447
原创 数据处理之pandas库
Pandas 是一个基于 NumPy 的开源数据处理和数据分析库,它提供了高效、灵活且易于使用的数据结构和数据分析工具。Pandas 的设计目标是使数据操作变得简单直观,同时提供高性能的数据操作能力。Pandas 提供两种主要的数据结构:Series 和 DataFrame。Pandas 提供了丰富的数据操作和处理功能,包括数据清洗、数据合并、数据过滤、数据排序、数据分组、数据计算等。它还支持从多种数据源读取数据,如 CSV 文件、Excel 文件、SQL 数据库等,并可以将数据写入不同的文件格式。
2024-01-19 16:25:19 1664
原创 传统边缘检测算法
在涉及到图像处理和计算机视觉任务时,边缘检测是一个重要的预处理步骤。边缘是图像中灰度或颜色变化的地方,通常表示了物体的边界和形状信息。传统的边缘检测算法旨在通过计算图像中像素点的梯度或差分信息来检测边缘。传统边缘检测算法主要分为以下几种:Sobel 算子:Sobel 算子是一种基于图像梯度变化来检测边缘的算法。它通过对图像进行卷积运算来计算每个像素点的梯度值,然后将梯度值进行阈值处理,得到二值化图像。
2024-01-19 14:53:12 500
原创 glob模块
是 python 标准库中的一个模块,它可以用来查找符合特定规则的文件路径名。模块可以实现通配符匹配,类似于在命令行中使用的通配符。匹配到多个文件路径名,则返回一个列表,包含所有匹配到的文件路径名。是要匹配的文件路径名,支持使用通配符。,也可以使用相对路径或绝对路径。匹配指定范围内的字符等。
2024-01-19 10:43:22 403 1
原创 pytorch中BCELoss 和 binary_cross_entropy_with_logits之间的区别
它们都是用于二分类任务的损失函数。它们之间存在一些区别如下。接受概率值作为输入,需要在模型输出前应用sigmoid激活函数。在实际使用时,你可以根据自己的需求选择使用哪个函数或类。都用于二分类任务的损失计算。接受logits作为输入,而。在PyTorch中,
2024-01-18 22:20:02 486
原创 PIL、cv2、numpy,和pytorch(torch)之间的转换
在图像处理和深度学习中,经常需要在PIL(Python Imaging Library)、OpenCV(cv2)、NumPy和PyTorch之间进行图像数据的转换。下面是这些库之间常见的转换方法。
2024-01-18 21:57:37 1193 1
原创 数据增强之Albumentations
Albumentations是一个用于图像增强的Python库,它提供了多种增强技术,包括随机裁剪、旋转、缩放、翻转、变形、颜色变换、模糊等操作。使用Albumentations库可以快速、高效地对图像数据进行增强,从而提升机器学习模型的鲁棒性。在使用Albumentations之前,我们需要先通过pip或者conda安装albumentations。然后,导入albumentations。下面介绍一些albumentations常见的操作。
2024-01-18 20:52:23 750 3
原创 数据增强之OpenCV(cv2)
cv2是一个常用的计算机视觉库,全名为OpenCV(Open Source Computer Vision Library)。它提供了丰富的图像处理和计算机视觉相关的函数和工具,可以用于加载、处理、分析和操作图像和视频数据。在使用cv2库之前,我们需要通过pip或者conda安装cv2,然后在代码中导入cv2库。import cv2。
2024-01-18 17:57:27 447 1
原创 数据增强之PIL库
数据增强是一种常用的技术,用于扩充训练数据集来改善模型的泛化能力。通过对原始数据进行各种变换和操作,数据增强可以增加数据的多样性,提高模型对于不同场景的适应能力。PIL(Python Imaging Library)是Python中一个常用的图像处理库。它提供了丰富的功能,可以进行图像的打开、保存、裁剪、调整尺寸、变换、滤镜等操作。在使用PIL库之前,我们需要通过pip或者conda来安装PIL库,安装后,我们需要先导入这个库。
2024-01-18 16:18:09 428 1
原创 大数加法,乘法
在平时做题的时候,我们有时会遇到一些数据范围非常大的题,一般已经超过long long类型存储的范围。这个时候我们就需要用到字符串来实现这种大数据的运算。
2023-03-03 10:44:27 77
原创 欧拉回路I
一.什么是欧拉回路? 链接:点击打开链接二.怎样判断是否存在欧拉回路?1.无向图的判定无向图存在欧拉路径必须要满足所有的度数都为偶数或者除了起点和终点外其余的度数都为偶数。2.有向图的判定有向图存在欧拉路径必须要满足最多只有两个点的入度不等于出度。起点出度比入度大1,终点入度比出度大1。k-tickets题意:给你一个图,要求你经过每个顶点一次,问你最少需要添加多少条边。代码:#incl...
2018-06-22 11:09:55 207 1
原创 水题
题意:大陆是圆形的,在大陆的边缘有一条环形的道路,路上会有很多免费的天鹅肉领取处,假设第i个天鹅肉领取处可以领取gas[i]个天鹅肉从第i个天鹅肉领取处到第i+1个天鹅肉领取处,我要吃掉cost[i]个天鹅肉,要是路途中没有足够的天鹅肉吃了,我就会动不了。所以我的要求就是:你帮我找到一个起点i,使我从第i个领取点出发,能绕大陆一圈后回到第i个领取点。没有输出 "-1".代码:#include<...
2018-05-18 12:52:56 138
原创 明码(1)
蓝桥杯的第二题题意就是一个汉字由32个字节表示,根据输入的数字来显示出题意,1代表墨迹 ,0代表没有。输入的数字:4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 016 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 ...
2018-05-17 21:57:30 235 1
原创 A. Wrong Subtraction
题意比较简单。只要判断一下就可以了。代码:#include<bits/stdc++.h>using namespace std;int n,k;int ans;char a[11];int b[10];int main(){ scanf("%s%d",a,&k); if(k==0){ printf("%s",a); }...
2018-05-16 10:49:10 115 1
原创 B Treasure Hunt
题目链接 : B Treasure HuntAC代码:#include<bits/stdc++.h>using namespace std;const int maxn=1e5+10;typedef long long ll;char str[maxn];int value[5];int main(){ int n; scanf("%d",&...
2018-05-15 12:41:53 541 1
原创 1728(BFS)
#includeusing namespace std;const int maxn=1e3;const int INF=1
2017-12-17 17:56:30 261 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人