自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 wandb报错 TypeError: bases must be types

protobuf版本不对。

2023-07-12 14:27:03 809

原创 TensorBoard 没有数据

42行 from tensorboard.compat import notf # noqa: F401。版本 TensorBoard 2.13.0。打开projector_plugin.py。

2023-07-08 14:20:58 313 1

原创 文档无法保存,读取本文档时出现问题(109)

.

2022-09-19 11:13:07 1796

原创 深度学习推荐系统01一一推荐系统简介

1 推荐系统的架构推荐系统的目的是帮助用户在“信息过载”的情况下高效地获得感兴趣的信息。因此推荐系统要处理的是**“人”和“信息”**的关系。信息包括:物品信息即商品推荐的商品信息、视频推荐的视频信息等用户信息用户历史行为、用户属性、关系网络等场景信息(上下文)时间、地点、用户状态等1.1 推荐系统的逻辑框架推荐系统要处理的问题可以较形式化地定义为:对于用户U (user),在特定场景C (context)下,针对海量的“物品”信息,构建一个函数f(U,I,C)f(U,I

2022-05-26 20:18:50 185

原创 深度学习推荐系统02——前深度学习时代

回顾前深度学习时代的推荐模型仍是非常必要的,因为:协同过滤、逻辑回归、因子分解机等传统推荐模型仍然凭借其可解释性强、硬件环境要求低、易于快速训练和部署等不可替代的优势,拥有大量适用的应用场景。传统推荐模型是深度学习推荐模型的基础1 传统推荐模型的演化关系[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cxq2rPYT-1653567457047)(https://raw.githubusercontent.com/SNIKCHS/MDImage/main/img/t

2022-05-26 20:18:21 456

原创 推荐系统笔记 第1章 推荐系统简介

1 推荐系统的架构推荐系统的目的是帮助用户在“信息过载”的情况下高效地获得感兴趣的信息。因此推荐系统要处理的是**“人”和“信息”**的关系。信息包括:物品信息即商品推荐的商品信息、视频推荐的视频信息等用户信息用户历史行为、用户属性、关系网络等场景信息(上下文)时间、地点、用户状态等1.1 推荐系统的逻辑框架推荐系统要处理的问题可以较形式化地定义为:对于用户U (user),在特定场景C (context)下,针对海量的“物品”信息,构建一个函数f(U,I,C)f(U,I

2022-05-22 16:13:31 257

原创 动手学深度学习 英文版 推荐系统部分 pytorch实现

代码实现:https://github.com/SNIKCHS/d2l_RecSys_pytorch1.相关概念1.1协同过滤Collaborative Filtering协同过滤算法基于一个基础的强预设:在观测到用户消费过条目A之后,有很高的可能性观测到用户会喜欢与A相似的条目B(Item CF)以及相似的用户可能喜欢同一个条目。所以协同过滤的核心在于描述条目和用户的相似度。相似度有很多种计算方式,最常用的就是欧式距离,和余弦相似度。1.2显式反馈和隐式反馈显性反馈行为:用户明确表示对物品喜

2022-05-22 15:24:23 862

原创 笔记04-Transformer

一、Attention1.1心理学中的注意力提示心理学家认为生物会基于非自主性提示和自主性提示 有选择地引导注意力的焦点。非自主性提示是基于环境中物体的突出性和易见性。如下图中由于突出性的非自主性提示(红杯子),注意力不自主地指向了咖啡杯人希望读书时,依赖于任务的意志提示,注意力被自主引导到书上1.2注意力机制卷积、全连接、池化层都只考虑非自主性提示,如max pooling抽取一定范围内最大的数据,注意力机制则考虑自主性提示。自主性提示称为查询(query)每个输入是一个值(v

2022-04-02 15:32:22 3026

原创 深度学习笔记03-NLP

文章目录一、循环神经网络1.1 序列模型1.2 符号约定1.3 循环神经网络模型1.4 循环神经网络的反向传播1.5 不同类型的循环神经网络1.6语言模型和序列生成1.7 新序列采样1.8 循环神经网络的梯度消失1.9 门控循环单元(Gated Recurrent Unit(**GRU**))1.10 长短期记忆(**LSTM**(long short term memory)unit)1.11 双向循环神经网络1.12 深层循环神经网络二、自然语言处理与词嵌入2.1词嵌入(**word embedding

2022-03-29 14:16:35 1232

原创 pycharm选择是否运行程序时开启新的控制台

菜单栏run->edit configurationsExecution的Run with Python Console选项

2021-12-26 21:10:10 593

原创 深度学习笔记02_CNN

文章目录一、卷积神经网络1.1 卷积神经网络基础1.1.1 计算机视觉介绍1.1.2 边缘检测示例1.1.3 Padding1.1.4 卷积步长(Strided convolutions)1.1.5 三维卷积(Convolutions over volumes)1.1.6 单层卷积网络1.1.7 池化层(Pooling layers)1.1.8 卷积神经网络示例1.1.9 为什么使用卷积?(Why convolutions?)1.2 深度卷积网络:实例探究1.2.1 经典网络1.2.2 残差网络(ResNe

2021-12-17 19:32:33 1834

原创 深度学习笔记01_基础

文章目录一、神经网络和深度学习1.1 神经网络基础1.1.1 逻辑回归(Logistic Regression)1.1.2 逻辑回归的代价函数(Logistic Regression Cost Function)1.1.3 梯度下降法(Gradient Descent)单个样本的梯度下降m 个样本的梯度下降1.2浅层神经网络(Shallow neural networks)1.2.1 神经网络的表示(Neural Network Representation)1.2.2 计算一个神经网络的输出1.2.3 激

2021-12-01 15:31:40 1339 2

原创 matplotlib 同时画点和线

plt.figure() #同时画点和线plt.plot(X, Y) plt.scatter(X, Y)plt.show()

2021-11-01 17:16:56 860

原创 ECNU OJ 3531 定西(爬楼梯) dp Java

来源:https://acm.ecnu.edu.cn/problem/3531/坑点在于如果破损台阶为0,样例不会输出一个空行,如果不特判会报Runtime errorpackage ECNU;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @date 2021/9/14 10:18 * 定西-走台阶-动态规划 * https://acm.ec

2021-09-14 10:47:38 148

原创 leetcode 322 零钱兑换——完全背包问题 Java 题解

原题:https://leetcode-cn.com/problems/coin-change/submissions/没有优化,“在所有 Java 提交中击败了5.01%的用户”,在这里记录一下dp[i][j] = min{dp[i-1][j-k*coins[i]+k,dp[i][j]} ,状态转移不要把+k忘记了public int coinChange(int[] coins, int amount) { /** * dp[i][j] 当前在考虑拿多少第i个硬币,现在总金额

2021-09-14 10:08:16 188

原创 Chapter 1 StartWithTensorflow

环境源代码:https://github.com/nfmcclure/tensorflow_cookbookTensorflow:https://www.tensorflow.org/conda install tensorflowconda listconda install cudatoolkit=11.0 -c http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/conda install cudnn=7.6.5 -c

2021-06-11 19:08:49 113

原创 2021蓝桥杯 省赛 杨辉三角形 Java

题目给定一个正整数 N,请你输出杨辉三角数列中第一次出现 N 是在第几个数?输入格式输入一个整数 N。输出格式输出一个整数代表答案。代码package blueBridgeCB2021First;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * 杨辉三角形 * AC * https://www.acwing.com/problem/co

2021-05-27 20:08:42 1893 1

原创 2021 蓝桥杯 省赛 砝码称重 题解 Java

题目你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1,W2,⋅⋅⋅,WN。请你计算一共可以称出多少种不同的正整数重量?注意砝码可以放在天平两边。输入格式输入的第一行包含一个整数 N。第二行包含 N 个整数:W1,W2,W3,⋅⋅⋅,WN。输出格式输出一个整数代表答案。数据范围对于 50% 的评测用例,1≤N≤15。对于所有评测用例,1≤N≤100,N 个砝码总重不超过 105。思路当时并没有做出来…看了点y总的思路然后自己做啦。每个砝码有放+Wi、不放0、和放在另一边-

2021-05-26 20:48:02 2450

原创 KMP算法 k=next[k]如何保证最长匹配前后缀的个人理解

推荐一下这位博主的文章https://blog.csdn.net/BaiDingLT/article/details/69808221我是看到 BaiDingLT 这位博主的文章才懂的,下文还要借用这位博主的图。接下来我就 为什么k=next[k]能保证匹配前后缀的长度是最长的 提供一些个人理解。首先假如当前要计算next[j],则next[i](i<j)表示在角标i之前已经匹配的最长前缀后缀的长度。next[i]是已经算好的若p[k] != p[j]则在上图中右边的绿色子串要缩短,也就是

2021-04-11 11:01:58 217

原创 蓝桥杯 change Java

问题描述数组A中共有n个元素,初始全为0。你可以对数组进行两种操作:1、将数组中的一个元素加1;2、将数组中所有元素乘2。求将数组A从初始状态变为目标状态B所需要的最少操作数。输入格式第一行一个正整数n表示数组中元素的个数第二行n个正整数表示目标状态B中的元素输出格式输出一行表示最少操作数题解倒着想将数组B变成全0数组会更简单:最少操作数就是要尽可能多得进行除2操作,就要先将数组里每个奇数减一变成偶数。package ADV;import java.io.BufferedReader;

2021-03-25 13:58:49 158

原创 蓝桥杯 分割项链 Java

问题描述两个强盗刚刚抢到一条十分珍贵的珍珠项链,正在考虑如何分赃。由于他们不想破坏项链的美观,所以只想把项链分成两条连续的珍珠链。然而亲兄弟明算账,他们不希望因为分赃不均导致不必要的麻烦,所以他们希望两条珍珠链的重量尽量接近。于是他们找到了你,希望让你帮忙分赃。  我们认为珍珠项链是由n颗不同的珍珠组成的,我们可以通过称重,分别称出每颗珍珠的重量(我们忽略连接珍珠的“链”的重量)。你要求的是每个人至少能得到多重的珍珠(即分赃少的那个人能得到多重的珍珠)。输入格式第一行一个整数n,表示这个珍珠项链有多

2021-03-25 11:48:43 963 2

原创 蓝桥杯 The Great Wall Game Java 二分图 KM算法

问题描述小华和小沈发明了一个简单的棋盘游戏,他们称之为“长城游戏”。这个游戏需要一个n*n的网格和n颗石子。这些石子随机地放在网格的方格之中,一个格子中最多放一颗石子。每一次移动,可以将任意一颗石子移动到上下左右相邻的空方格之中。游戏的目标是用最少的移动步数,使得n颗石子构成“一堵墙”——排成一条水平、竖直或斜的直线。  现在的问题是,小华和小沈不知道对于一个给定的初始棋盘,达到目标需要移动的最小步数。他们想要你写一个程序能够实现对于任意一个给定的初始状态,求出将所有石子排成一条直线所需要的最小步数。

2021-03-24 16:54:58 445

原创 蓝桥杯 植物摆放 Java

问题描述植物大战僵尸这款游戏中,最普通的玩儿法就是玩家摆放植物攻打前来进攻的僵尸。  为了简化问题,我们设棋盘只有1行n列,且僵尸只有一个。一开始僵尸会从最右侧(即第n列)出现,并向左进攻。  在这里,我们提供给玩家两种武器,可以放在棋盘上:炮筒和土豆。炮筒的每次攻击可以让僵尸受到数量为A的伤害,但不堪一击(僵尸1下就能打死它)。而土豆正相反,它没有攻击力,但是它能抵挡僵尸B次进攻。  每一回合,场上所有炮筒会对僵尸先发起进攻,之后僵尸会选择:如果它所在位置有植物,就会攻击一次那个植物;如果所在位置

2021-03-21 20:16:49 302

原创 蓝桥杯 种花小游戏 java 状压

问题描述  植物大战僵尸这款游戏中,还有个特别有意思的赚钱方式——种花(能长金币的花)。  种出来的金币需要玩家点击才能得到,或者,玩家可以购买一只蜗牛来帮助捡金币。然而,蜗牛爬得慢是众所周知的。所以,场上有若干金币时,蜗牛总是喜欢以最少的行程来捡走所有的金币。  现在告诉你场上n个金币所在位置的坐标,以及蜗牛所在位置,让你求出蜗牛捡走所有金币的最小行程。输入格式  第一行一个正整数n,表示金币数量  之后n行,每行两个非负整数x、y,分别表示金币所在位置坐标  最后一行两个正整数x、y表示蜗

2021-03-20 22:01:54 291

原创 蓝桥杯 Substrings Java

试题 算法提高 Substrings问题描述You are given a number of case-sensitive strings of alphabetic characters, find the largest string X, such that either X, or its inverse can be found as a substring of any of the given strings.输入格式The first line of the input conta

2021-03-07 21:27:23 88

原创 蓝桥杯 费用流裸题 最小费用最大流 Java

问题描述一个有向图,求1到N的最小费用最大流输入格式第一行N M,表示点数与边数  接下来M行每行s t c d表示一条从s到t的容量为c费用为d的边输出格式最大流与最小费用解题思路SPFA在能流通的情况下不断找最短增广路。部分参考了这位作者:Java实现最小费用最大流问题但是在他的算法中没有考虑两点间有多条边的情况,在找到一条增广路后不能准确找到在增广路里的那条边,如果找错了可能会把这条边的容量减到负数,从而自己生成了负环,提前终止。在我的改进中增加了cost[],把进入增广路的边

2021-03-04 21:28:30 357 1

原创 兰德报告:什么导致了黑人社区对接种新冠疫苗的犹豫以及如何解决这一现象

原文:What Contributes to COVID-19 Vaccine Hesitancy in Black Communities, and How Can It Be Addressed?Research QuestionsWhy are Black Americans less willing to get a COVID-19 vaccine thanAmericans of other races or ethnicities?How trusted are health car

2021-03-04 10:31:12 373 1

原创 蓝桥杯 哈密尔顿回路 Java

问题描述给出一个有向图,输出这个图的一个哈密尔顿回路。输入格式输入的第一行包含两个整数n, m,分别表示图的点数和边数。接下来m行,每行包含两个整数,表示一条边的起点和终点。输出格式输出一行,包含一个n个整数,表示一条哈密尔顿回路。如果没有回路输出“No Answer””。数据规模和约定1<=n<=20,图中没有重边。哈密尔顿回路若图G中一个回路通过且仅通过每一个顶点一次,称这个环为哈密顿回路。bfs,耗时太久没有通过全部样例,得分 84package ADV;imp

2021-03-03 13:56:05 509

原创 竞赛图找哈密尔顿回路

#include <stdio.h>#include <string.h> const int MAXN = 1005;int mp[MAXN][MAXN],ans[MAXN]; void Hamilton(int ans[MAXN], int mp[MAXN][MAXN], int n, int st) { int nxt[MAXN]; memset(nxt, -1, sizeof(nxt)); int head = st; for(in

2021-03-02 22:52:11 217

原创 蓝桥杯 研究兔子的土豪 Java 斐波那契数列

斐波那契数列定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)斐波那契数列对任意值取模都有循环节:斐波那契数列a[n]对m取模,由于斐波那契数列的特征,只要存在a[j] mod m = a[k] mod m且a[j+1] mod m = a[k+1] mod m (j<k),则a[j] ~ a[k-1]为循环节。考虑两两相邻的斐波那契数 mod m的数对,最多只有m * (m - 1)种可能(这里没想清楚为什么是m * (m - 1),当

2021-02-26 18:09:53 193

原创 蓝桥杯 转圈游戏 快速幂 java

问题描述n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,…,依此类 推。  游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小 伙伴走到第 m+1 号位置,…,依此类推,第n − m号位置上的小伙伴走到第 0 号位置,第 n-m+1 号位置上的小伙伴走到第 1 号位置,…,第 n-1 号位置上的小伙伴顺时针走到第 m-1 号位置。  现

2021-02-23 19:04:02 168

原创 欧拉函数

欧拉函数是小于或等于n的正整数中与n互质的数的数目。通式:φ(n)=n*(1-1/p1)(1-1/p2)(1-1/p3)*(1-1/p4)……(1-1/pn)(其中p1, p2……pn为x的所有质因数,x是不为0的整数)定义 φ(1)=1(和1互质的数(小于等于1)就是1本身)。java代码(百度百科版)import java.util.ArrayList;import java.util.List;import java.util.Scanner; public class Oula {

2021-02-22 19:13:13 78

原创 蓝桥杯 天天向上 算法提高 java 动态规划

问题描述:A同学的学习成绩十分不稳定,于是老师对他说:“只要你连续4天成绩有进步,那我就奖励给你一朵小红花。”可是这对于A同学太困难了。于是,老师对他放宽了要求:“只要你有4天成绩是递增的,我就奖励你一朵小红花。”即只要对于第i、j、k、l四天,满足i<j<k<l并且对于成绩wi<wj<wk<wl,那么就可以得到一朵小红花的奖励。现让你求出,A同学可以得到多少朵小红花。解:动态规划最关键的是确定状态和转移方程,确定状态需要考虑两方面:最后一步子问题该问题要

2021-02-22 18:21:45 189

原创 ADV-369 第二点五个不高兴的小明 动态规划入门

动态规划题目关键是确定状态,然后建立转移方程package ADV;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;/** * AC * 第二点五个不高兴的小明 dp * http://lx.lanqiao.cn/problem.page?gpid=T770 * */public class ADV369

2021-02-15 18:41:30 337

原创 快速幂

求 ab,b转为二进制,如11(D)=1011(B),则a11=a8*a2*apublic static int pow(int a, int b){ //求 a^b int res = 1; // res保存结果 while(b != 0){ if((b & 1) == 1){ //如果k的二进制数的最后一位是 1。 比如1011 & 1 = 1 res = (res * a) % mod;//取模, 防止结果溢出。数值比较大时一般会溢出,题目通常求后几位数,所以可以取模。

2021-02-12 18:46:13 60

原创 第六章 关系数据理论

6.1 问题的提出关系模式由五部分组成,是一个五元组:R(U, D, DOM, F)关系名R是符号化的元组语义U为一组属性D为属性组U中的属性所来自的域DOM为属性到域的映射F为属性组U上的一组数据依赖作为二维表,关系要符合一个最基本的条件:**每个分量必须是不可分开的数据项。**满足了这个条件的关系模式就属于第一范式(1NF)数据依赖是一个关系内部属性与属性之间的一种约束关系通过属性间值的相等与否体现出来的数据间相互联系是现实世界属性间相互联系的抽象是数据内在的性质是

2020-12-25 15:29:44 371

原创 第十章 数据库恢复技术

10.1 事务的基本概念事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个程序通常包含多个事务事务是恢复和并发控制的基本单位COMMIT :事务正常结束提交事务的所有操作(读+更新)事务中所有对数据库的更新写回到磁盘上的物理数据库中ROLLBACK:事务异常终止事务运行的过程中发生了故障,不能继续执行系统将事务

2020-12-22 21:06:36 1142

原创 数据库 第一章 绪论

1 数据库系统概述1.1 数据库的4个基本概念1、数据(Data)数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录2、数据库(Database)数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库的基本特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展3、数据库管理系统(DBMS)什么是数据库管理系统位于用户与操作系统之间的一层数据管理软件是基础软件,是一个

2020-12-21 22:22:07 1954

原创 对于Bellman-Ford算法中,对离源点距离数组dis[N]设置备份数组bac[N]的理解

首先放代码 public static void bellman_ford(){ Arrays.fill(dist, INF); dist[1] = 0; for (int i = 0; i < k; i++) { back = Arrays.copyOf(dist,n+1); for (int j = 0; j < m; j++) { Edge edge = list[j]; int a = edge.a;

2020-09-20 16:17:09 373

原创 2020-09-12 试题 入门训练 Fibonacci数列

试题 入门训练 Fibonacci数列问题描述:Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式: 输入包含一个整数n。输出格式: 输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。(当

2020-09-12 19:35:23 138

鼠标按键自定义软件zsbd

如果鼠标有多余功能键可以使用此软件进行自定义功能,如ctrl+cv 删除等

2020-12-25

数据库系统概论第五版ppt-人大版

数据库系统概论第五版ppt-人大版,网络资源比较少。 数据库系统概论 王珊萨师煊编著(第五版ppt)。帮助大家更好的结合课本理解学习。

2020-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除