- 博客(44)
- 收藏
- 关注
原创 VisualDL使用指南
Visual DL使用指南在AiStudio经典版中使用1.首先要实例化回调类,将训练过程中的损失值和评价指标储存至日志文件中visualdl = paddle.callbacks.VisualDL(log_dir='visualdl_log')2.与model.fit()联合使用,把回调类的实例通过参数传递给model的fit()方法model.fit( train_dataset, test_dataset, epochs=10, batch_size=64,
2022-04-22 15:11:29
4833
6
原创 Jupyter NoteBook导出PDF
Jupyter NoteBook 导出PDF1. 安装Latex编译器任选一种就好, 我使用的是MikTex, 点击下载官网有教程, 按照步骤一步一步来就可以了教程地址安装过程中会提示你安装各种宏包,全都安装就行了,这东西也占不了多大磁盘空间,放心大胆的安装就完事儿了2.安装Pandocpip install pandoc3.修改模板文件3.1 修改article.tplx在虚拟环境的根目录下找到Lib\site-packages\nbconvert\templates\latex\a
2022-04-22 12:08:58
3920
原创 安装Anoconda
安装Anoconda1.下载安装包清华大学镜像站: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/根据操作系统选择合适的版本我是Windows用户 选择的是Anaconda3-2020.07-Windows-x86_642.运行安装包2.1 点击next2.2 选择I Agree2.3 选择Just Me2.4选择相应的安装路径2.5 仅勾选Register Anaconda as my defau
2021-07-06 13:59:58
382
原创 【蛮力法&分治法】最近点对问题
目录题目(Description):思路1算法实现思路2算法实现2题目(Description):设 p1=(x1, y1), p2=(x2, y2), …, pn=(xn, yn) 是平面上 n 个点构成的集合 S,设计分治法算法,找出集合 S 中距离最近的点对。严格地讲,最接近点对可能多于一对,简单起见,只找出其中的一对作为问题的解。输入(Input):点对个数n点对坐标(x, y)输出(Output):最近对的距离(小数点后面保留6位)示例(Sample):输入(Input):6
2021-06-11 16:51:13
1559
2
原创 货币兑换问题--动态规划策略求解
问题描述考虑下面的货币兑付问题:在面值为(v1,v2,⋯ ,vn)\left(v_1,v_2,\cdots,v_n\right)(v1,v2,⋯,vn)的n种货币中,需要支付yyy值的货币,应如何支付才能使货币支付的张数最少,即满足:∑i=1nxivi=y\sum_{i=1}^{n}{x_iv_i=y}∑i=1nxivi=y,且∑i=1nxi\sum_{i=1}^{n}x_i∑i=1nxi最小。输入(1)货币种类的个数;(2)从小到大输入货币的价值(其中第一个必须为1);(3)要兑
2021-06-08 17:55:10
10932
2
原创 分治法--最近点对问题
#include <iostream>#include <math.h>#include <iomanip>using namespace std;#define N 20class Point { public: double x; double y; static double distance(const Point& p1, const Point& p2) { return sqrt((p1.x-p2.x)*(p1.x-p
2021-05-19 09:41:17
192
原创 流运算符重载
istream& operator >> (istream& _cin, Object& obj);ostream& operator << (ostream& _cout, const Object& obj);
2021-05-18 22:54:38
773
原创 分治法--快速排序
问题:对一个记录序列进行升序排列思路:采用分治策略划分:选定一个记录作为枢轴(pivot),把数组分成两个子序列,其中一个子序列中记录值均小于或等于轴,另一个子序列中的记录值均大于或等于轴.求解子问题:分别对划分后的每一个子序列递归处理合并:由于前两步对序列的排序工作是就地进行的,合并不需要任何操作一趟排序int partition(int* arr, int low, int high) { int pivot = arr[low]; while(low<high
2021-05-18 16:19:43
195
原创 实验3-数据类型转换
前言在C语言中,整数的赋值是机器数的赋值,而不是真值的复制而我们printf出的真值是经过编译器把机器数翻译出来的结果,这个翻译的过程与我们定义变量时指定的数据类型有关系这篇文章中我们的研究对象是C语言中的赋值语句b=a;**
2021-04-28 09:38:18
387
原创 实验2-C程序编译、调试和运行工具的使用
C程序编译、调试和运行工具的使用一、安装所需要的包sudo apt-get updatesudo apt-get install lib6-dev-i386sudo apt-get install gdbsudo apt-get install build-essential二、gcc基本命令的使用(一)分步操作1.预处理 .c ⇒ .igcc -E hello.c -o hello.i2.编译 .i ⇒ .sgcc -S hello.i -o hello.s3.汇编 .s ⇒
2021-04-27 11:57:45
314
原创 实验1-C程序实现机器数及排列方式查看
1.判断分析自己的机器采用的是大端/小端方式2.浮点数机器数查看与分析1)将浮点数转换成IEEE754机器数2)给定机器数求其真值3)检查一些特殊表达式的运行结果如非零实数除以0
2021-04-27 11:36:18
852
原创 中国五大城市PM2.5数据分析
中国五大城市PM2.5数据分析1.分析五城市污染状态2.五城市每个区空气质量的月度差异3.统计每个城市每天的平均PM2.5的数值4.基于天数对比中国环保部和美国驻华大使馆统计的污染状态
2021-04-22 19:12:36
5300
6
原创 双端口存储器原理实验
双端口存储器原理实验一、 实验目的了解双端口静态存储器IDT7132的工作特性及使用方法。了解半导体存储器如何读写。二、 实验设备TEC-4计算机组成原理实验系统1台数字万用表1只三、 实验电路其中IDT7132为2K*8的芯片,它的使用与教材上讲的IDT7133相似,在图中输入地址A8-A10接地,实际可使用的存储容量为256字节。左端口的数据部分与数据总线DBUS7-DBUS0相联;右端口的数据引脚与指令传输线IN7-IN0连接,显示地址和IR中的数据用IR/DBUS切换。左端
2021-04-21 23:59:15
9527
原创 实验8-过程调用的机器级表示
过程调用的机器级表示P将入口参数(实参)放到Q能访问的地方(栈中);P保存返回地址(压栈),然后将控制转移到Q;Q保存P的现场,并为自己的非静态局部变量分配空间;那么静态局部变量呢?全局变量呢?执行Q的过程体(函数体); Q恢复P的现场,释放局部变量空间;Q取出返回地址,将控制转移到P...
2021-04-16 00:56:44
982
原创 Java多线程并发编程
1.进程与线程操作系统为每个加载到内存的程序创建一个进程(运行环境)每个进程运行一个程序,多个进程同时运行多个程序,成为进程并发多个进程通过分时技术共享CPU计算资源,通过地址空间映射技术分享内存存储资源一个程序分解为子任务(或者说算法),程序可以为其中的算法创建线程多个线程各自独立运行,通过分时技术可以同时执行多个算法,称为线程并发一个进程可以包含一个或多个线程,同一个线程内算法时串行执行的,不同线程之间时并行的...
2021-04-11 13:18:59
150
原创 置换的轮换表示
置换的轮换表示问题描述知识回顾置换的轮换表示不相杂轮换题目解读编程实现问题描述给出一个置换,写出该置换的轮换表示。比如表示为(1 3 6 7 8 4 2)(5 9)输入:置换后的序列输出:不相杂的轮换乘积,每行表示一个轮换(轮换的起始数字最小,每个轮换的起始数字递增排序,单轮换省略)知识回顾置换的轮换表示不相杂轮换题目解读这道题默认置换前是(1 2 3…),具体有几个数在测试用例输入之前谁也不知道。输入的测试用例是一串数字,这一串数字用空格分隔,是(1 2 3…)的一个置换之后的
2021-04-10 15:57:22
3396
2
原创 单表查询
单表查询选择表中若干列消除取消重复的行选择表中若干元组比较大小确定范围确定集合字符匹配涉及空值多重条件ORDER BY 子句可以按一个或多个属性列排序升序:ASC;降序:DESC;缺省值为升序对于空值,排序时显示的次序由具体系统实现来决定eg:查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。SELECTFROM SCWHERE CNO='3'ORDER BY GRADE DESC;eg:查询全体学生情况,查询结果按所在系的
2021-04-09 00:50:31
138
原创 最大公约数问题
问题描述求解两个数的最大公约数1.更相减损术#include<stdio.h>int gcd(int a, int b){ /* return 最大公约数 */ int t=1; while (1) { if (a%2 == 0 && b%2 == 0) { a = a/2; b = b/2; t = t*2; } else break; } while(a != b){ if(a > b) a
2021-04-09 00:27:36
206
原创 实验10-多重定义符号的处理规则
多重定义符号的处理规则Rule 1:强符号不能多次定义强符号只能被定义一次,否则链接错误Rule 2:若一个符号被定义为一次强符号和多次弱符号,则按强定义为准对弱符号的引用被解析为其强定义符号Rule 3:若有多个弱符号定义,则任选其中一个使用命令 gcc fno common 链接时,会告诉链接器在遇到多个弱定义的全局符号时输出一条警告信息。分析:程序可以链接成功,对于其中多次出现的符号y、z、p1,其中y有一次强定义,一次弱定义;z有两次弱定义;p1有一次强定义,一次
2021-04-06 22:47:25
1052
原创 python文件读写
创建文件并写入字符串# 创建文件并写入字符串file = open("cau.txt", 'w')str = "Hello China Agricultural university!"file.write(str)file.close()文件cau.txt内容:Hello China Agricultural university!读文件# 读文件with open("cau.txt", 'r') as f: # 自动关闭文件 s1 = f.read(10) # 读取前
2021-04-02 08:53:45
129
原创 python练习题随手记
python练习题随手记1.啤酒与尿布下面每一行是一个购物小票,直到遇到五个零00000,输入序列终止,每个字母表示一种商品(字母区分大小写,即a和A代表不同的产品),请分析哪两个种产品的销售相关性最高: 样例输入: AABZXY BMNY CD CBYPQ BWVCY 00000输出(字幕顺序按ASC码升序排列): BY# coding=utf-8pairs = []while True: check = input() if check != "00000":
2021-04-01 20:29:48
3283
2
原创 最优化方法--线性搜索问题
线性搜索:对于每一个x都有已知的明确的方向,要选取合适的步长。按照步长是否确定值还是一个范围分为精确线性搜索和非精确线性搜索精确线性搜索例子:二分法、黄金分割法、斐波那契数列法二分法function binarySearch()% 利用二分法求最优解(极小值)% 基本参数a = -5;b = 10;p = 1/2;x_1 = a;x_2 = b;e = 0.0000000000001; % 精度% 题设函数f = @(x) x.^2;% 二分搜索while abs(
2021-03-30 10:37:25
1431
原创 数据结构基本概念与线性表操作
数据结构是研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作。基本概念和术语数据:所有能输入到计算机中的描述客观事物的符号。数据元素(Data Element)/结点(Node)/记录(Record):数据的基本单位数据项(Data Item)/域(Field):组成数据元素的有独立含义的、不可分割的最小单位数据对象(Data Object):性质相同的的数据元素的集合,是数据的一个子集数据 > 数据对象 > 数据元素/结点/记录 > 数据项/域数据结构研
2021-03-29 21:22:57
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人