- 博客(28)
- 收藏
- 关注
原创 YOLOv4训练自己的数据集
总结而言,使用YOLOv4模型训练自己的数据集需要完成以下步骤:准备数据集,划分训练集和验证集,进行数据增强操作,对数据集进行预处理,使用训练脚本进行模型训练,评估模型性能,根据评估结果调优模型。迁移学习(Transfer Learning):是一种训练模型的技术,它使用在一个任务上训练好的模型来初始化另一个相关的任务的模型。在YOLOv4的训练中,可以使用预训练的权重来加速模型的收敛。通过不断的训练和优化,可以得到一个适应自己数据集的YOLOv4模型,从而实现目标检测的功能。
2024-04-27 21:07:56 816
原创 最短路+差分约束
Floyd#include <cstdio>#include <algorithm> #define int long longusing namespace std; const int inf = 2147483647;int mp[10000][10000],n,m,root;inline int read(){ int x=0; bo...
2019-08-27 19:20:31 150
原创 三、快速幂,龟速乘,与快速乘
int quickpow(int a,int b,int modd){ int ans=1; while(b) { if(b&1)ans=ans*a%modd; a=a*a%modd; b>>=1; } return ans%modd;}#define int long long int turtle(int a,int b,int modd)//...
2019-08-21 09:47:38 280
原创 洛谷刷题
即将要刷的题背包DP:P4158,U79699,P1284,P1156,UVA11003,P4141,P3188,P4095,P1941,P2252,P1018,P1281,P1854,P1216,P1233,P2308,P1435树形DP:P1040,P2016,P2018,P1122,P1877,P1273,P3304,P2585,P3360,P4084,P2986,P3177,SP14...
2019-08-20 16:49:34 812
原创 点分治
点分治,是一种处理树上路径问题的工具。举例:给定一棵树和一个整数 k ,求树上等于 k 的路径有多少条?1、找重心(重心所有的子树的大小都不超过整个树大小的一半)是最优的树形DPSize=n;void get_root(int u,int fa){ f[u]=0,size[u]=1;//f数组代表这个点最大子树的大小,size数组代表子树大小的和 for(int i=head[u...
2019-08-17 19:04:05 242
原创 lcs(最长公共子序列)
LCM二分法#include <algorithm>#include <cstring>#include <iostream>#include <cstdio>using namespace std;const int maxn = 101000;int a[maxn],n,f[maxn];int read(){ int x=0...
2019-08-14 15:48:46 65
原创 RMQ
luoguST表题#include <iostream>#include <algorithm>#include <cmath>#include <cstdio>using namespace std;const int maxn =100010;long long dp[maxn][20],n,m;void init(int n)...
2019-08-08 19:39:07 173
原创 树状数组
树状数组1:#include <iostream>#define lowbit(x) x&-xusing namespace std;const int maxn = 500005;int C[maxn],u,v,z,n,m;void update(int x,int y){ for(int i = x ; i <= n ; i +=lowbit(i))C...
2019-08-08 15:21:13 71
原创 poj2115
http://poj.org/problem?id=2115#include <iostream>#include <algorithm>#define pr pair<int,int>#define x tmp.first#define y tmp.secondusing namespace std;long long Gcd;pr exgcd...
2019-08-07 21:04:51 134
原创 转化高精的取模
给定a,n,m,请你计算a^n mod m的值。a,m <= 10^9,n <= 10^1000方法:修改快速幂算法。输入的数据以十进制给出,为了避免高精度的进制转换,我们可以将快速幂算法迁移到十进制。k=1093425ak=(a1)5*(a10)2*(a100)4*(a1000)^3…所以我们只需要算出a1,a10,a^100…类似地,我们可以用递推来算以上的序列一个...
2019-08-07 11:41:54 269
原创 离散化模板
#include <vector>vector<int>v; for(int i=1;i<=n;i++) { cin>>a[i]; v.push_back(a[i]); } sort(v.begin(),v.end()); for(int i=1;i<=n;i++) ...
2019-08-07 08:11:04 91
原创 luoguP5022旅行
#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <vector>#define maxn 5005#define inf 99999999using namespace std;vector<int&...
2019-08-06 22:49:11 92
原创 快速读/出
inline int read(){ int x=0; bool flag=false; char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')flag=1; ch=getchar();} while(ch>='0'&&ch<='9'){x=(x<<3...
2019-08-06 18:07:20 94
原创 文件读入与读出
freopen("D:\\in.txt","r",stdin);freopen("D:\\out.txt","w",stdout);fclose(stdin);fclose(stdout);
2019-08-06 16:05:53 262
原创 求LCA三大模板
luogu3379为例1、倍增算法(第三快#include <cstdio>#include <algorithm>#define maxn 500005using namespace std;struct node{ int to,next;}E[maxn*2];int n,N,m,root,tot,lg[maxn],head[maxn],to[max...
2019-08-05 23:01:51 127
原创 最小生成树模板Prim与Kruskal
Kruskal算法int fa[maxn];struct edge{ int u,v,w;}E[maxn];bool cmp(const edge &a,const edge &b){ return a.w<b.w;}void merge(){fa[find(u)]=find(v);}int find(){return fa[u]==u?u:fa[u]=...
2019-08-02 21:21:35 138
原创 七、CRT:中国剩余定理
r[]为每个符合的数r[i] mod m[k]当 i≠ k时=0;当i=k时=a[i];则可设r[i]=f[i]a[i]f[i] mod a[k]1、当i≠k时=0;2、当i=k时= 1;由1、可知,f[i]对于其他m[]都可以整除则f [ i ] = ( a [ 1 ]* a [ 2 ] * ...
2019-07-30 21:53:14 224
原创 四、最大公约数/裴蜀定理/扩欧
gcd(a,b) * lcm(a,b)=a*bgcd:最大公因数lcm:最小公倍数(来自阮行止老师的课上的PPT)求gcd:辗转相除法int gcd(int a,int b){ if(b==0)return a; return gcd(b,a%b);}求lcm:a/(gcd(a,b)b(不可颠倒顺序,因为ab可能会爆掉int )...
2019-07-29 22:06:10 358
原创 一、质因数分解,筛法,求因数个数
int factorize(int x,int p[]){ int cnt=0; for(int i=2;i*i<=x;i++) { while(x%i==0) { p[++cnt]=i; x/=i; } } if(...
2019-07-29 20:56:42 1051
原创 背包汇总
//完全背包 :第i取无限件 for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) { if(w[i]>=j)dp[j]=max(dp[j],dp[j-w[i]]+v[i]); }}//01背包 :取一件 //正常 for( int i=1;i<=n;i++){ for(int j=1;j<=m;j++...
2019-07-29 10:35:43 64
原创 luoguP3372模板
线段树模板luogu P3372#include <iostream>using namespace std;const int maxn = 100010;int a[maxn+2],n,m;struct tree{ int l,r; long long add,pre;}t[maxn*4+2];void build(int p,int l,int r)//建树...
2019-07-28 15:06:43 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人