自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu 20.04安装cuda

Anaconda中安装cuda安装tensorflow后跑深度学习代码时,发现只在cpu上运行。运行下列代码,发现找不到gpu导入tensorflow显示W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file:

2021-12-03 18:24:54 6530

原创 Go语言—new和make函数

1.分配内存2.初始化零值3.返回指针。

2023-08-17 16:26:58 86

原创 Go语言-信道channel的一些操作

不填写容量参数时,容量为0,不能缓存数据(无缓冲数据,无法发送、接收数据,除非立马将数据接收,接收端必须先于发送端准备好)。容量为1时,只能存放1个数据,再发送会堵塞,利用这个特点可以做程序锁。单向信道:只读、只写。

2023-08-17 16:14:02 115

原创 go控制并发的方式

有多个Goroutine或Goroutine内又有Goroutine。

2023-08-17 15:09:18 106

原创 代码随想录第三天 || 203.移除链表元素 || 707.设计链表 || 206.反转链表

代码随想录算法训练营第三天| 203.移除链表元素 || 707.设计链表 || 206.反转链表

2022-09-26 10:21:58 3209 1

原创 代码随想录算法训练营第二天| 977. 有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵 II

代码随想录算法训练营第二天| 977. 有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵 II

2022-09-23 22:50:08 3492

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

2022-09-21 10:27:27 4154

原创 随机梯度下降

随机梯度下降

2022-05-07 11:38:18 133

原创 自然语言理解任务分类

自然语言理解:序列标注、词性标注、命名实体识别、句法分析、语义分析序列标注简单的来说就是给定一个序列,对序列中的每一个元素做一个标记,或者说给每一个元素打一个标签,这是一个比较宽泛的概念。中文命名实体识别、中文分词和词性标注等这些基本的NLP任务都属于序列标注的范畴。词性标注定义• 词性标注:为分词结果中的每个单词标注一个正确的词性的程序,也即确定每个词是名词、动词、形容词或者其他词性的过程。例如:迈向/v 充满/v 希望/n 的/uj 新/a 世纪/n。• 词性:是词汇基本的语法属性。• 目的

2022-05-05 15:25:16 391

原创 pandas处理数据

使用pandas处理表格“易速鲜花订单记录.csv”的数据import pandas as pd #导入Pandasdf_sales = pd.read_csv('易速鲜花订单记录.csv') #载入数据print(df_sales.head())#显示头几行数据 数据可视化数据清洗df_sales = df_sales.drop_duplicates() #删除重复的数据行还可以用 DataFrame 的 isna().sum() 函数,来统计 NaN 的个数此外,对于

2022-03-14 19:52:46 2415

原创 力扣链表总结

合并两个有序链表(简单)环形链表(简单)环形链表 II(中等)链表的中间结点(简单)删除链表的倒数第 N 个结点(中等)相交链表(简单)

2022-02-28 20:12:23 296

原创 为什么要内存对齐

为什么要内存对齐?很多CPU是从对齐的地址开始加载数据,外部总线从内存一次获取的数据往往不是1比特,而是4比特或8比特或更多,与数据总线带宽有关。比如有一个int数据类型,其分配的4比特没有对齐。比如分配在3,4,5,6这四个字节上。而CPU取值是对齐的,CPU可能就需要分别取两次0-3,4-7的数据才能得到这个int数据的值。所以内存对齐可以加快读取数据速度。...

2022-02-25 18:42:00 322

原创 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

python keras下载数据集时出错[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed取消证书验证即可import sslssl._create_default_https_context = ssl._create_unverified_context

2022-01-24 10:08:49 2445

原创 Keras框架中的epoch、bacth、batch size、iteration使用介绍

1、epochKeras官方文档中给出的解释是:“简单说,epochs指的就是训练过程接中数据将被“轮”多少次”(1)释义:训练过程中当一个完整的数据集通过了神经网络一次并且返回了一次,这个过程称为一个epoch,网络会在每个epoch结束时报告关于模型学习进度的调试信息。(2)为什么要训练多个epoch,即数据要被“轮”多次在神经网络中传递完整的数据集一次是不够的,对于有限的数据集(是在批梯度下降情况下),使用一个迭代过程,更新权重一次或者说使用一个epoch是不够的,需要将完整的数据集在同

2021-12-31 12:18:26 2433

原创 Sequential搭建模型

构建一个最简单的神经网络模型,它只有3个全连接层组成:from keras.models import Sequentialfrom keras.layers.core import Dense, Dropout, Activationmodel = Sequential() # 顺序模型输入层model.add(Dense(7, input_shape=(4,))) # Dense就是常用的全连接层model.add(Activation('sigmoid')) # 激活函数隐层m

2021-12-30 21:37:25 470

原创 深度学习步骤

2021-12-30 20:58:06 308

原创 LeetCode 二分查找

LeetCode 278. 第一个错误的版本class Solution {public: int firstBadVersion(int n) { int left = 1, right = n; while (left < right) { // 循环直至区间左右端点相同 int mid = left + (right - left) / 2; // 防止计算时溢出 if (isBadVersion(mid

2021-12-25 12:19:25 2987

原创 回归算法有哪些,常用回归算法(3种)详解

回归通常是机器学习中使用的第一个算法。通过学习因变量和自变量之间的关系实现对数据的预测。例如,对房价估计时,需要确定房屋面积(自变量)与其价格(因变量)之间的关系,可以利用这一关系来预测给定面积的房屋的价格。可以有多个影响因变量的自变量。线性回归:输出为数值损失函数一般为:逻辑回归:输出是概率损失函数一般为:以下具体介绍几种常用的回归方法:**线性回归:**使用最广泛的建模技术之一。已存在 200 多年,已经从几乎所有可能的角度进行了研究。线性回归假定输入变量(X)和单个输出变量(Y)之

2021-12-10 17:18:42 4692 1

原创 paddle初次使用 hello paddle

为了能够使用飞桨,需要先用python的import语句导入飞桨paddle。import paddle#print("paddle " + paddle.__version__)现在面临这样一个任务:乘坐出租车的时候,会有一个10元的起步价,只要上车就需要收取。出租车每行驶1公里,需要再支付每公里2元的行驶费用。当一个乘客坐完出租车之后,车上的计价器需要算出来该乘客需要支付的乘车费用。我们可以通过数学方法通过x来计算ydef calculate_fee(distance_travelled)

2021-12-10 16:50:51 2679

原创 numpy ndarray数组的创建方法

numpy ndarray数组的创建方法(1)从Python中的列表、元组等类型创建ndarray数组x = np.array(list/tuple)x = np.arrray(list/tuple, dtype=np.float32)如:np.array()括号中可以是数组类型、元组类型或者二者混合类型,如:x = np.array([0, 1, 2, 3])当np.array()不指定dtype时,Numpy将根据数据情况关联一个dtype类型。(2)使用Numpy中函数创建ndarr

2021-12-07 22:18:04 1578

原创 ndarray对象的属性

为什么ndarray支持这么多元素类型?

2021-12-07 21:57:53 217

原创 为什么会有Numpy库

学习深度学习的过程中,经常用到Numpy库,有必要了解一下Numpy库Numpy最基本的数据对象是ndarrayndarray:N维数组对象ndarray是一个多维数组对象,由两部分组成: 1. 实际的数据 2. 描述这些数据的元数据(数据维度、数据类型)(告诉计算机这些数据的组织方式) 每个维度中数据类型要相同,这两部分构成计算机能够理解的n维数据python中已经有了列表类型,可以表示一维或多维数据,为什么需要额外的n维数组类型呢?首先举一个例子:不使用Numpy的话需要使用循

2021-12-07 21:55:38 414

原创 leetcode 无重复字符的最长子串(滑动窗口法)

无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。最简单的想法是暴力法,计算每个字串的长度,以及是否有重复字符,但这样复杂度过高,可以使用滑动窗口的思想来解决这个问题。class Solution(object): def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int """ lookup .

2021-12-06 22:48:45 71

原创 leetcode双指针删除数组中元素

这三题很类似,分别是26、27、80,都是在有序数组中利用快慢指针扫描然后删除某些元素,定义两个指针fast 和 slow 分别为快指针和慢指针,快指针表示遍历数组到达的下标位置,慢指针表示下一个不同元素要填入的下标位置。26. 删除有序数组中的重复项 https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array问题:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长

2021-12-06 14:57:48 190

原创 python socket UDP收发包

UDP发送端代码 创建socket、(绑定)、发送import socketclient = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#client.bind(("192.168.1.128", 8000))msg = 'a' * 1024while True: client.sendto(msg.encode(),('',8080)) #data, server_addr = client.recvfrom(1024)#接

2021-12-06 11:20:01 1921

原创 python socket发送TCP数据

python socket发送TCP数据生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入用python写socket发送 TCP的数据客户端:```python# coding=utf-8# 引入套接字import socketdef tcpSend(): # 创建套接字 tcp_socket =

2021-12-06 11:16:49 3926

原创 常用到的命令

进入base环境(linux)source activate base在指定位置创建虚拟环境conda create --prefix=/home/anaconda3/envs python=3.6打开jupyterjupyter notebook退出base环境conda deactivate

2021-12-03 22:24:21 69

空空如也

空空如也

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

TA关注的人

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