- 博客(95)
- 资源 (1)
- 收藏
- 关注
原创 Adding Conditional Control to Text-to-Image Diffusion Models
基于提示词的控制可以满足我们的需求吗?在特定的任务中,我们往往需要很长的时间来训练模。提出了一个神经网络ControlNet,用于控制预训练扩散模型以支持额外的输入条件。trainable copy:针对specific task进行训练。locked copy:保留大模型学习到的能力,增强模型的鲁棒性。,zero convolution用。我们把模型训练好的参数复制一份作为。
2023-09-14 23:50:35 198
原创 Diffusion Model
Encoder:最常用的就是text encoder,其实就是NLP了,像gpt、bert等等(encoder对生成的图片质量影响很大)常用的encoder有CLIP(预训练模型),属于一对pair的text和image的向量相近,否则相反。Denoise操作并不是直接生成一张去噪后的图像,而是通过网络预测添加的噪音,然后再减去这个噪音。● 中间产物是小图片:我们就把原始图片缩小,然后组成一对pair丢给Decoder进行训练。是生成的高斯噪声,是我们要加在图片上的。我们训练的目标就是让我们预测的。
2023-09-14 23:48:26 251
原创 Codeforces Round 875 (Div. 2)
这题我一开始是完全没啥思路的,看了灵神的讲解后直呼妙啊,还是要注意观察样例啊。样例这里有一个输入为3 2 1,输出为1 2 3,这样我们是否可以构造一个数组b,使得,我们只需要考虑相等就行了,这样问题就简单了不少啊。
2023-06-06 21:37:45 524
原创 Codeforces Round 872 (Div. 2)
是不好求的,这种情况下有一个常用的解法,就是考虑每个点的贡献,即它会被计算几次?给你一棵n个节点的树,随机选择k的不同的节点,到这k个节点的距离和最小的节点称为“好节点”,让你求这些好节点的。这题比较麻烦的还有求组合数和最后的取模逆操作,居然还用到了费马小定理,属实惊艳到我了。k为奇数,好节点只有一个,证明比较复杂,不过很容易看出来,所以期望为1。k为偶数,好节点的个数就包括1、2、3…考虑树肯定是不如考虑链来的方便,所以我们先考虑链状情况吧。这题光是想清楚题目意思就很麻烦了,第一次做让求期望的题。
2023-05-17 17:32:34 519
原创 Codeforces Round 870 (Div. 2)
题意:给你一个数组a,a[i]表示第i个人认为至少有a[i]个人说谎,请你找到正确的说谎人数。
2023-05-06 22:15:54 245
原创 Codeforces Round #863 (Div. 3)
Codeforces Round 863 (Div. 3)D. Umka and a Long Flight
2023-04-05 21:02:58 175
原创 数字图像滤波器平滑
clearclose allclcI=imread('Fig5.jpg'); figure, imshow(I);%实现中心平移%f(x,y)*(-1)^(x+y)%TODO:%A(i,j) = A(i,j) * power(-1, i+j);[m, n] = size(I);for i=1:m for j=1:n I(i,j) = I(i,j) * power(-1, i+j); endend %将空间域图像转换到频率域%二维离散傅里.
2022-05-26 17:58:50 188
原创 锐化和平滑
imagedata=imread('Fig4.jpg');figure, imshow(imagedata);title('原图像');[m,n]=size(imagedata);%加上高斯噪声的图像variance=225;result1=uint8(double(imagedata)+randn(m,n).*sqrt(variance)+5);figure, imshow(result1); title('加上高斯噪声的图像');result1=double(result1);.
2022-05-05 17:53:33 327
原创 直方图均衡化
数字图像处理实验二——实现图片均衡化%导入并显示图像I = imread('Fig5.jpg');figure;imshow(I);[m,n]=size(I);x = [1 : 256];histogram = zeros(1,256);%初始化统计直方图矩阵histogram1 = zeros(1,256);%初始化概率直方图矩阵s = zeros(1,256);%初始化累计直方图矩阵%补充:统计直方图%行的索引:i,[1 m]%列的索引:j,[1 n]s1 = zeros(1
2022-04-14 18:02:09 1766
原创 数字图像处理——图像平移和缩放
偏移function translation()%读入图片image = imread('Fig3.tif');%偏移量delta_x = 20;delta_y = 20;[n ,m] = size(image);newImage = zeros(256,256);%开始偏移for i = 1 : n for j = 1 : m pos = [i; j; 1]; delta = [1 0 delta_x; 0 1 delta_y; 0 0 1
2022-03-24 17:57:00 3980
原创 头歌平台线性回归第三关
#encoding=utf8 import numpy as np#msedef mse_score(y_predict,y_test): mse = np.mean((y_predict-y_test)**2) return mse#r2def r2_score(y_predict,y_test): ''' input:y_predict(ndarray):预测值 y_test(ndarray):真实值 output:r2(float)
2022-03-10 00:18:26 3513
原创 1241.外卖店优先级
这题难是不难,就是要思路清晰,不要害怕开很多数组,开就完事了。#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#define x first#define y secondusing namespace std;typedef pair<int, int> PII;const int N = 1e5 + 10;PII order[N.
2022-03-01 14:44:21 184
原创 1231.航班时间
这题其实对于公式的推导不难,因为来回的时差是相反的,所以列个方程式即可。主要难在对于输入的#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int get_second(int h, int m, int s){ return h * 3600 + m * 60 + s;}int get_time(){
2022-03-01 13:21:40 151
原创 蓝桥杯2013年省赛B组《第39级台阶》
题目来源:蓝桥杯官网题目描述:解题思路:一开始其实是没想到的,这题是斐波那契的变形的。我们可以先不管左脚右脚,那么总数就是:f(39) = f(38) + f(37)。考虑左脚右脚,则再加一个变量记录一下就行了。代码如下:#include <iostream>using namespace std;int ans = 0;void f(int n, int step){ if(n < 0) return; if(n == 0 && step %
2021-12-17 22:42:11 279
转载 idea快捷键
编辑代码快捷键 说明Alt+Enter 导入包、自动变量命名等(万能快捷键)Ctrl+X 删除行Ctrl+Y 删除当前行Ctrl+D 复制行Alt+Shift+Up/Down或Ctrl+Shift+Up/Down 上/下移一行Ctrl+/ 单行注释(//)Ctrl+Shift+/ 多行注释(/**/)Ctrl+J 自动代码(例如:sout)Ctrl+Alt+J 用动态模板环绕Ctrl+O 重写父类方法Ctrl+Alt+L 格式化代码Ctrl+I 实现父类或接口方法Ctrl+Shi
2021-07-01 16:24:40 202
原创 基于百度aip实现语音合成
基于百度aip实现语音合成首先爬取这个网站段子网站来爬取一些文本段子然后按照baidu语音合成的提示进行操作from aip import AipSpeechimport requestsfrom lxml import etree#获取段子url = 'http://www.kw-design.net/djpx/116606.htm'headers = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Appl
2021-05-04 19:29:33 401
原创 爬虫
初识爬虫: 利用requests模块来编写第一个简易爬虫:import requests#要爬取的网页的链接url = 'https://www.sogou.com'#response来接受得到的网页的内容response = requests.get(url = url)#将内容转换成文本page_text = response.text#永久储存with open('D:\test.html', 'w', encoding = 'utf-8') as f: f.
2021-04-28 20:56:16 1110 1
原创 LeetCode 1706.球会落在何处
LeetCode 1706.球会落在何处用一个大小为 m x n 的二维网格 grid 表示一个箱子。你有 n 颗球。箱子的顶部和底部都是开着的。箱子中的每个单元格都有一个对角线挡板,跨过单元格的两个角,可以将球导向左侧或者右侧。将球导向右侧的挡板跨过左上角和右下角,在网格中用 1 表示。将球导向左侧的挡板跨过右上角和左下角,在网格中用 -1 表示。在箱子每一列的顶端各放一颗球。每颗球都可能卡在箱子里或从底部掉出来。如果球恰好卡在两块挡板之间的 “V” 形图案,或者被一块挡导向到箱子的任意一侧边上
2021-03-26 22:37:37 184
原创 LeetCode 1105.填充书架
附近的家居城促销,你买回了一直心仪的可调节书架,打算把自己的书都整理到新的书架上。你把要摆放的书 books 都整理好,叠成一摞:从上往下,第 i 本书的厚度为 books[i][0],高度为 books[i][1]。按顺序 将这些书摆放到总宽度为 shelf_width 的书架上。先选几本书放在书架上(它们的厚度之和小于等于书架的宽度 shelf_width),然后再建一层书架。重复这个过程,直到把所有的书都放在书架上。需要注意的是,在上述过程的每个步骤中,摆放书的顺序与你整理好的顺序相同。 例如
2021-03-25 16:00:51 217
原创 LeetCode 467.环绕字符串中唯一的子字符串
LeetCode 467.环绕字符串中唯一的子字符串把字符串 s 看作是“abcdefghijklmnopqrstuvwxyz”的无限环绕字符串,所以 s 看起来是这样的:"…zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd…"。现在我们有了另一个字符串 p 。你需要的是找出 s 中有多少个唯一的 p 的非空子串,尤其是当你的输入是字符串 p ,你需要输出字符串 s 中 p 的不同的非空子串的数目。注意: p 仅由小写的英文字母组成,p
2021-03-22 19:46:00 248
原创 LeetCode 1314.矩阵区域和
LeetCode 1314.矩阵区域和给你一个 m * n 的矩阵 mat 和一个整数 K ,请你返回一个矩阵 answer ,其中每个 answer[i][j] 是所有满足下述条件的元素 mat[r][c] 的和:i - K <= r <= i + K, j - K <= c <= j + K(r, c) 在矩阵内。示例 1:输入:mat = [[1,2,3],[4,5,6],[7,8,9]], K = 1输出:[[12,21,16],[27,45,33],[24,3
2021-03-20 20:57:48 183
原创 LeetCode 312.戳气球
LeetCode 312.戳气球有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i + 1 代表和 i 相邻的两个气球的序号。如果 i - 1或 i + 1 超出了数组的边界,那么就当它是一个数字为 1 的气球。求所能获得硬币的最大数量。示例 1:输入:nums = [3,1,5,8
2021-03-20 17:27:57 156
原创 LeetCode 1793.好子数组的最大分数
LeetCode 1793.好子数组的最大分数给你一个整数数组 nums (下标从 0 开始)和一个整数 k 。一个子数组 (i, j) 的 分数 定义为 min(nums[i], nums[i+1], …, nums[j]) * (j - i + 1) 。一个 好 子数组的两个端点下标需要满足 i <= k <= j 。请你返回 好子数组的最大可能 分数 。示例 1:输入:nums = [1,4,3,7,4,5], k = 3输出:15解释:最优子数组的左右端点下标是 (1,
2021-03-17 22:06:45 406
原创 爬取豆瓣top250电影
爬取豆瓣top250电影import requestsimport reimport bs4def open_url(url): kv = {'user-agent' : 'Mozilla/5.0'} res = requests.get(url, headers = kv) return resdef find_movies(res): soup = bs4.BeautifulSoup(res.text, 'html.parse
2021-03-17 15:45:01 282 1
原创 body设置背景图片
body设置背景图片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>企业员工薪水绩效表</title></head><!-- 一个表格包含多行,一行包含多个单元格 --><body style="background-image: url(C:/Users/王正宇/Pictures/动漫图片/智乃酱.pn
2021-03-16 21:12:01 3257
原创 Web中关于表格rules属性的运用
Web中关于表格rules属性的运用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>企业员工薪水绩效表</title></head><!-- 一个表格包含多行,一行包含多个单元格 --><body><table width="400" border="1" rules="groups">
2021-03-16 18:28:36 1556
原创 LeetCode 1792.最大平均通过率
LeetCode 1792.最大平均通过率一所学校里有一些班级,每个班级里有一些学生,现在每个班都会进行一场期末考试。给你一个二维数组 classes ,其中 classes[i] = [passi, totali] ,表示你提前知道了第 i 个班级总共有 totali 个学生,其中只有 passi 个学生可以通过考试。给你一个整数 extraStudents ,表示额外有 extraStudents 个聪明的学生,他们 一定 能通过任何班级的期末考。你需要给这 extraStudents 个学生每人都
2021-03-15 21:44:32 354
原创 LeetCode 837.新21点
LeetCode 837.新21点爱丽丝参与一个大致基于纸牌游戏 “21点” 规则的游戏,描述如下:爱丽丝以 0 分开始,并在她的得分少于 K 分时抽取数字。 抽取时,她从 [1, W] 的范围中随机获得一个整数作为分数进行累计,其中 W 是整数。 每次抽取都是独立的,其结果具有相同的概率。当爱丽丝获得不少于 K 分时,她就停止抽取数字。 爱丽丝的分数不超过 N 的概率是多少?示例 1:输入:N = 10, K = 1, W = 10输出:1.00000说明:爱丽丝得到一张卡,然后停止。
2021-03-12 21:19:33 173
原创 LeetCode 651.四键键盘
LeetCode 651.四键键盘题目描述:假设你有一个特殊的键盘,上面只有四个键,它们分别是:A键:在屏幕上显示一个Actrl-A:选中整个屏幕ctrl-C:将选中的屏幕复制到缓冲区ctrl-V:将缓冲区的内容输出到光标所在的屏幕的位置代码如下:#include<iostream>#include<vector>using namespace std;int maxA(int n){ //A ctrl-A ctrl-C ctrl-V //当按A时,A
2021-03-12 18:50:24 668
原创 关于中国大学mooc嵩天老师课程中定向爬取淘宝产品信息
关于中国大学mooc嵩天老师课程中定向爬取淘宝产品信息python小白最近看老师课程,发现淘宝网页升级了,用以前的代码爬不了,查找了很多资料后发现了一些缺陷,在此分享给大家老师的代码大体上没问题,就是需要加一个headers这里我们可以用https://curl.trillworks.com/#这个来获取headers首先来到书包首页,按F12,然后按照图示步骤操纵复制完cURL(bash)后点击这个链接:https://curl.trillworks.com/#,然后把内容复制到左边窗口,在
2021-03-10 22:52:07 629 1
原创 中国大学mooc中爬取最好大学2020排名实例
最近看了北京理工大学嵩天老师关于爬取最好大学软科排名实例,由于视频比较久远,网页发生了很大的变化,所以我写一下我的思路,希望帮助大家排名链接:https://www.shanghairanking.cn/rankings/bcur/2020我们打开网页,查看页面源代码发现确实变化了很多,学校名称加上了超链接,所以学校的名字在a标签里,就提取学校名称需要改变import requestsfrom bs4 import BeautifulSoupimport bs4#先获得页面的html文本de
2021-03-09 21:14:46 565 5
原创 python中关于BeautifulSoup的运用
爬取下面这个网页,并把它的html输出http://python123.io/ws/demo.htmlimport requestsfrom bs4 import BeautifulSoupr = requests.get("http://python123.io/ws/demo.html")demo = r.textsoup.BeautifulSoup(demo, "html.parser")print(soup.prettify())然后就是这个样子的输出形式...
2021-03-07 20:07:18 138 2
原创 针对爬取豆瓣top250电影失败的问题
一开始的代码是import requestsurl = "https://movie.douban.com/top250"r = requests.get(url)r.status_code显示的是418,这爬取失败;200才是爬取成功这里我们先看一下我们的headersr.request.headers显示如下:{'User-Agent': 'python-requests/2.25.1', 'Accept-Encoding': 'gzip, deflate', 'Accept': '
2021-03-06 17:07:35 2240
原创 python爬虫
Requests库的7种方法方法说明requests.request()构造一个请求,支持以下各方法的基础方法requests.get()获取HTML网页的主要方法,对应于HTTP的GETrequests.head()获取HTML网页头部信息的方法,对应于HTTP的HEADrequests.post()向HTML网页提交POST请求的方法,对应于HTTP的POSTrequest.put()向HTNL网页提交PUT请求的方法,对应于HTTP的PUT
2021-03-06 16:21:35 323
原创 python中关于包的书写和作用
python中关于包的书写和作用包就是把模块分门别类的放在不同的文件夹,然后把各个文件夹的位置告诉python创建一个包的具体操作如下:(一) 创建一个文件夹用于存放相关的模块,文件夹的名字就是包的名字(二)在文件夹中创建一个__init__.py的模块文件 (注意这里是左右两边分别是两个下划线_)(三) 将相关的模块放入文件夹中...
2021-03-04 20:22:41 119 1
原创 web学习笔记
文本修饰符: - <font>...</font>:用于设置文本的字体样式 - <b>...</b>:元素中的内容以加粗的方式显示,效果与<strong>标签相同 - <i>...</i>:元素中的内容以斜体的方式显示 - <s>...</s>:元素中的内容将被添加一条删除线 - <u>...</u>:元素中的内容将被添加一条下划线 - <sup>...
2021-03-03 18:02:47 119 2
原创 反转链表
反转一个单链表示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL方法一:递归class Solution {public: ListNode* reverseList(ListNode* head) { if(head == nullptr || head->next == nullptr){ return head;
2021-03-02 21:39:54 70
原创 LeetCode 5.最长回文子串 (动态规划、中心扩散)
LeetCode 5.最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。示例 2:输入:s = “cbbd”输出:“bb”示例 3:输入:s = “a”输出:“a”示例 4:输入:s = “ac”输出:“a”提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成来源:力扣(LeetCode)链接:h
2021-03-01 21:35:53 115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人