自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 通讯录管理系统

删除联系人前,我们需要先判断用户输入的联系人是否存在,如果存在删除,不存在就提示用户没有要删除的联系人。因此我们可以把检测联系人是否存在封装成一个函数中,如果存在,返回联系人在通讯录中的位置,不存在返回-1。设计时候可以在通讯录结构体中,维护一个容量为1000的存放联系人的数组,并记录当前通讯录中联系人的数量。实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址)判断如果当前通讯录中没有人员,就提示记录为空,人数大于0,显示通讯录中信息。

2024-01-19 16:40:12 736

原创 C++基础

文章目录1.第一个helloworld2.注释3.变量4.常量5.关键字6.变量(常量)命名规则7.数据类型7.1整型7.1.1sizeof关键字7.2实型(浮点型)7.3字符型7.3.1转义字符7.4字符串类型7.5布尔型bool8.数据的输入9.运算符9.1算术运算符9.1.1加减乘除9.1.2取模运算9.1.3自增自减9.2赋值运算符9.3比较运算符9.4逻辑运算符9.4.1逻辑非9.4.2逻辑与9.4.3逻辑或10.程序流程结构10.1选择结构10.1.1 if语句10.1.2 嵌套if语句10.1

2024-01-17 16:08:40 457

原创 Bert4Rec代码报错Invalid argument: Key: XXX. Can‘t parse serialized Example.

Bert4Rec代码

2023-03-10 14:10:08 246

原创 nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案

nvidia-smi报错解决方案

2023-02-26 17:21:33 1452

原创 如何在Github上只下载一个文件或文件夹

github下载单个文件

2023-02-26 17:12:04 2872

原创 visio2013取消跨线(交叉时凸起的小圆弧)

visio2013取消跨线(交叉时凸起的小圆弧)visio画图时总会遇到交叉线中间凸起小圆弧的问题:解决方式:1.visio菜单栏选择“”设计“2.找到最右边的“连接线”3.点开这个小箭头4. 点击“显示跨线”,跨线时凸起的小圆弧就会取消了...

2022-04-14 19:32:40 21173

原创 Win10安装faiss包方法:

Win10安装faiss包方法:在 Win10系统中,faiss包可以通过使用以下命令进行安装:conda install -c pytorch/label/nightly faiss-cpu

2022-03-31 09:35:25 1306 3

原创 ubuntu配置gpu版tensorflow

ubuntu配置gpu版tensorflow1.ubuntu下载安装anacondawget https://repo.continuum.io/archive/Anaconda3-2019.10-Linux-x86_64.sh我下载的是python3.7 版本对应的anaconda,不知道该安装什么版本可以找找anaconda和python的版本对应表下载好后,进行安装bash Anaconda3-2019.10-Linux-x86_64.sh2.配置环境变量(1)配置环境变量 输入vi

2021-08-10 12:03:07 299

原创 Tensorflow使用多个GPU时的分配方法

Tensorflow的GPU分配方法##1.查看服务器GPU内存使用情况输入命令行:watch -n 10 nvidia-smi 可以看到下面的图片显示的情况,页面每隔10s会刷新页面。##2.Tensorflow使用多个GPU时的分配方法方法一:在命令行中输入CUDA_VISIBLE_DEVICES=0,1 python3 main.py方法二:在代码中加入import osos.environ['CUDA_VISIBLE_DEVICES'] = "0,1"即可指定程序只在显

2021-06-11 11:30:40 810 1

原创 TypeError: unsupported operand type(s) for /: ‘int‘ and ‘Dimension‘, please use // instead

错误运行此段代码acc = total_correct / total_number报错TypeError: unsupported operand type(s) for /: ‘int’ and ‘Dimension’, please use // instead原因查看数据类型print(type(total_correct),type(total_number))输出结果:<class ‘int’> <class ‘tensorflow.python.framew

2021-05-17 17:12:56 1254

原创 pytorch cpu版下载安装

pytorch cpu版下载安装因为只是进行简单的pytorch学习所以选择使用cpu版1.我们进入到PyTorch的官网:https://pytorch.org/点击Install,进入后按照如下选择(只针对windows系统、pip安装、Python版本、无GPU的情况,如有其它需要则应该选择相应的):下面已经自动生成了一句安装PyTorch和torchvision的命令,查看一下版本无误的话就复制这条命令并粘贴到cmd命令窗口中2.安装好后进行测试import torchimport

2021-05-06 16:17:43 1134

原创 13机器学习——决策树、随机森林

13机器学习——决策树、随机森林如何划分是否能得到贷款?猜谁是冠军?假设有32支球队信息和消除不确定性是相联系的信息熵越大,比如每个球队赢的概率都一样,那么不确定性也越大当我得知一些信息的时候,比如每个队赢得的几率不同,不确定性就下降了H(D)初始信息熵大小针对银行贷款数据:9/15:“是”的概率,6/15:“否”的概率H(D)= -(9/15×log(9/15)+6/15×log(6/15))年龄有三个类别:青年,中年,老年,各占1/3g(D,年龄)=H(

2020-08-31 16:42:08 160

原创 12机器学习——精确率和召回率&交叉验证与网格搜索

12机器学习——精确率和召回率不同的评判标准会有不同的结果比如说预测是猫还是狗猫有一个混淆矩阵,狗也有对应的混淆矩阵评估标准:准确率精确率和召回率为什么需要这些指标?例如癌症检测:精确率比如就是:预测的结果中得癌症的,在真正的得癌症的人中占的比例召回率比如就是:在真正得癌症的人中,预测结果里得癌症的人所占的比例召回率越高预测越准确...

2020-08-31 11:39:50 537

原创 11机器学习——朴素贝叶斯算法

11机器学习——分类算法之朴素贝叶斯算法比如把文章1划分为科技类别,概率为50%,划分为金融类别概率为15%,划分为娱乐类别概率为15%,因为科技类别占的概率最大,就把文章1归为科技类别,这就是朴素贝叶斯的一个思想,找到所有类别中概率最大的那个概率基础4/7P(程序员,匀称)=3/7*4/7=12/49 联合概率2/4 条件概率P(产品,超重|喜欢)=P(产品|喜欢)×P(超重|喜欢)=1/2*1/4=1/8注意:条件是,所有特征之间是条件独立的自然语言处理(不独立)

2020-08-31 10:07:00 161

原创 10机器学习——k近邻算法

10机器学习——分类算法之k近邻算法所在蓝色方块位置的人想知道自己在哪里,可以根据和其他人的一个距离,来判断自己大概在哪个区这就是k近邻算法的一个思想:根据你的“邻居”推断你的类别例如:第二部电影与未知电影距离最近,推断出未知电影类型为爱情片距离如何求?未知电影和第一部电影California Man的距离:根号(18-3)²+(9-104)²=20.5相似的样本,特征之间的值应该都是相近的K-近邻算法需要做标准化处理,标准化处理是防止某一特征对结果的影响很大k的取值会影响

2020-08-30 22:27:28 122

原创 09机器学习——转换器与估计器

09机器学习——转换器与估计器fit_transform():输入数据直接转换(=fit()+transform())fit():输入数据,但不转换,计算平均值标准差等等transform():进行数据的转换from sklearn.preprocessing import StandardScalers=StandardScaler()data=s.fit_transform([[1,2,3],[4,5,6]])print(data)结果:from sklearn.preproces

2020-08-29 22:44:17 160

原创 08机器学习——sklearn数据集

08机器学习——sklearn数据集1.数据集的划分数据分为训练集和测试集,一般训练集占大部分训练集的目的就是为了建立模型,测试集用来评估模型,针对不同的算法评估的标准是不一样的2.sklearn数据集接口介绍3.sklearn分类数据集from sklearn.datasets import load_irisli=load_iris()print('获取特征值')print(li.data)print('目标值')print(li.target)结果:四列特征值,

2020-08-29 22:21:45 206

原创 07机器学习——机器学习算法分类以及开发流程

07机器学习——机器学习算法分类以及开发流程机器学习算法的判别依据比如对一个图片进行识别,识别出来是猫还是狗或者对文章的类型进行判断又或者预测票房数据、贷款数据等像识别猫狗,可以变成0,1问题,还有文章类型可以是0,1,2…,用3.1,3.2这种统计类别就不太好,小数可以使用于预测具体的数据,所以前两个是离散,后面的是连续...

2020-08-29 17:56:51 127

原创 06机器学习——特征工程数据的降维

06机器学习——特征工程数据的降维这里的维度是指特征的数量如:三维的降为二维的比如有四个特征,但是并不是全部需要,就把不需要的特征删除掉删除掉后特征的数量就变少了,所以统称为降维数据降维1.特征选择2.主成分分析(1)数据的降维之特征选择比如我们要对鸟进行分类·特征选择是什么Variance(方差),过滤式就是对方差进行过滤方差为0时,说明这一列特征值都一样,一样的话就不需要拿去分析了指定方差,将无用的、冗余的特征都给删除方差大小:考虑所有样本这个特征的数据情况

2020-08-29 17:54:08 150

原创 05机器学习——特征工程之归一化和标准化

05机器学习——特征工程之归一化和标准化1.特征工程之特征预处理——归一化特征的预处理:对数据进行处理数据的特征预处理(1).特征处理的方法·特征处理是什么(2).sklearn特征预处理API归一化根据公式计算一下如:第一列数据,用90来计算,x=90x’=(x-min)/(max-min)=(90-60)/(90-60)=1x’’=x’*(mx-mi)+mi=1×(1-0)+0=1from sklearn.preprocessing import MinMaxS

2020-08-27 17:16:59 261

原创 jieba下载安装教程

jieba下载安装教程1.打开官方网站:https://pypi.org/project/jieba/#files2.下载,安装在安装python路径下(或者任意都行,但要记住安装地址)3.把下载的压缩包一键解压4.复制安装路径,打开cmd。cd 安装路径(setup.py文件所在的目录)5.python setup.py install6.打开cmd,输入pip list查看如果里面有jieba,说明安装成功...

2020-08-25 22:42:56 10717

原创 04机器学习——特征工程之特征抽取

04机器学习——特征工程的定义每一条数据都被称为样本,目标值为房价,需要挑选出会影响目标值的特征数据进行预测数据中对特征的处理特征工程其实就是对一个个的特征进行处理数据的特征工程1.特征工程是什么目的其实就是为了提高预测的效果2.特征工程的意义·直接影响预测结果3.scikit-learn库介绍里面包含了很多的算法4.数据的特征抽取·特征抽取实例演示输入:将文本或字符串转化为数字输出:通过演示得出结论:特征抽取对文本等数据进行特征值化注:特征值化是为了计

2020-08-25 22:35:51 236

原创 机器学习——sklearn库的安装(python3.7)

python3.7 如何安装sklearn·sklearn库sklearn是scikit-learn的简称,是一个基于Python的第三方模块。sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的调用sklearn库中提供的模块就能完成大多数的机器学习任务。sklearn库是在Numpy、Scipy和matplotlib的基础上开发而成的,因此在介绍sklearn的安装前,需要先安装这些依赖库。  Numpy库:Numpy(Numerical Pytho

2020-08-21 14:22:24 6147 1

原创 03机器学习——数据集的组成

03机器学习——数据集的组成·从历史数据当中获得规律?这些历史数据是什么样的格式?机器学习的数据:文件csv为什么不用mysql?mysql:1.性能瓶颈、读取速度(数据太庞大,不方便存储)2.格式不太符合机器学习要求数据的格式pandas:读取工具(读取速度,计算速度都很快)基于numpy(动态语言、释放了GIL 、真正的多线程)·数据集的结构1.可用的数据集2.数据集结构常用数据集数据的结构组成用pandas,dataFrame取出来有行索引和列索引身高、体重都是特征,其

2020-08-13 22:10:43 747

原创 02机器学习概述

课程第一天02机器学习概述1.什么是机器学习?案例1:案例2:广告搜索2.为什么需要机器学习?3.机器学习的应用场景?

2020-08-13 21:48:26 71

原创 01机器学习简介

视频链接 https://www.bilibili.com/video/av70194083?p=101机器学习简介机器学习、深度学习能做什么?·无人驾驶方面识别图像,识别周围环境等等·医疗方面识别患者的ct图等等,判别什么病情之类的·图片艺术化改变图片中物体的颜色等等·人脸识别·预测功能比如:机器学习库和框架学习书籍推荐...

2020-08-13 21:35:25 100

原创 C语言学习之路7

C语言学习之路7本节对C语言中数组部分进行学习记录·如何写一个程序计算用户输入的数字的平均数?#include<stdio.h>int main(){ int x; double sum=0; int cnt=0; scanf("%d",&x); while(x!=-1){ sum+=x; cnt++; scanf("%d",&x); } if(cnt>0){

2020-07-18 17:00:09 292

原创 C语言学习之路6

C语言学习之路6本节对C语言函数部分进行学习记录6.1素数求和输入m,n两个正整数,求m和n之间的所有素数的和#include<stdio.h>int isPrime(int i){//把判断是否为素数的代码放到一个函数里 int ret=1; int k; for(k=2;k<i-1;k++){ if(i%k==0){ ret=0; break; } } re

2020-07-14 15:28:36 853

原创 C语言学习之路5

5.1 求符合给定条件的整数集给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543#include<s

2020-07-12 15:53:27 1375

原创 c语言练习之路4之浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验4实验4-1-1 最大公约数和最小公倍数本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044#include<stdio.h>int main(){ int m,n,t; scanf("%d %d",&m,&n); int a=m,b=n;

2020-07-07 16:01:09 5764 2

原创 c语言学习之路4

循环4.1判断是几位数 #include<stdio.h> int x; scanf("%d",&x); if(x>999) { printf("4"); }else if(x>99){ printf("3"); }else{ printf("2"); }

2020-06-29 21:29:53 403

原创 c语言练习之路3之浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验3实验3-1 求一元二次方程的根本题目要求一元二次方程的根,结果保留2位小数。输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;3)如果方程只有一个根,则直接输出此根;4)如果系数都为0,则输出"Zero Equation";5)如果a和b为0,c不为0,则输

2020-06-20 14:24:33 1850 2

原创 C语言学习之路3

下面是对上一篇C语言学习2中的内容补充的习题3.1 厘米换算英尺英寸如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)*0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例:5 6#include<stdio.h> int

2020-06-19 15:29:32 373

原创 c语言练习之路2之浙大版《C语言程序设计实验与习题指导(第3版)》题目集

实验2实验2-1-1 计算摄氏温度本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。输入格式:本题目没有输入。输出格式:按照下列格式输出fahr = 100, celsius = 计算所得摄氏温度的整数值#include<stdio.h>int main(){ int fahr=100,celsius; celsius=5*(fahr-32)/9; pri

2020-06-05 21:31:27 7427

原创 c语言学习之路2

本篇关于c语言的变量以及运算符部分知识进行学习记录2.1算找零总金额100元,输入一个整数表示消费的金额,输出找零的金额#include<stdio.h> int main(){ int price = 0; printf("请输入金额(元):\n"); scanf("%d",&price);//%d记得加引号 int change = 100-price; printf("找零%d元",change);} ·int price

2020-06-04 15:11:18 730

原创 c语言练习之路1之浙大版《C语言程序设计实验与习题指导(第3版)》题目集

浙大版《C语言程序设计实验与习题指导(第3版)》题目集初学者可以通过pat平台的c语言习题进行学习巩固知识,都是一些很基本的题目实验1实验1-1 Hello World!本题要求编写程序,输出一个短句“Hello World!”。输入格式:本题目没有输入。输出格式:在一行中输出短句“Hello World!”。#include<stdio.h>int main(){ printf("Hello World!");}实验1-2 Welcome to You!本

2020-06-03 21:52:59 632

原创 c语言学习之路1

c语言学习之路1第一次在CSDN上写博客,有什么不足的地方希望大家多多指出对于c语言,之前没有认真的去学习,只学了一点皮毛,考试过了就没怎么接触了。但是我觉得c语言在后面的工作或学习中其实有很大的作用。所以开始重新学习c语言。我在b站上看的浙江大学的c语言程序设计的课程,感觉确实比我们平时上课讲的东西更清楚容易理解,同时也非常推荐初学者去看看浙大的c语言教程,收获多多。下面就是我自己学习过程中所记录的实例,帮助自己巩固知识,同时方便大家学习。那我们就开始吧~工具:dev c++1.1第一个c程序

2020-06-03 11:20:57 167

空空如也

空空如也

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

TA关注的人

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