09 2021 档案
C++中++cnt1[s1[i]-'a']的意思
摘要:vector<int> cnt(26); n=s1.length(); for(int i=0;i<n;i++){ ++cnt[s1[i]-'a']; } s1是字符数组,s1[i]-'a'是为了将a变成0,b变成1,c变成2. cnt用于统计每个字母在s1中出现的次数。 ++cnt[s1[i]-' 阅读全文
posted @ 2021-09-27 13:17 啥123 阅读(1658) 评论(0) 推荐(0)
leetcode-滑动窗口
摘要:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 解题思路:使用两个指针作为窗口的两个边界,每进行一步操作,左指针就向右移动一个位置。右指针是窗口的又边界,判断 阅读全文
posted @ 2021-09-27 10:10 啥123 阅读(40) 评论(0) 推荐(0)
leetcode刷题-双指针
摘要:977.有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1 阅读全文
posted @ 2021-09-25 17:22 啥123 阅读(42) 评论(0) 推荐(0)
nlp
摘要:计算机并不能理解一个词语的意思,它是将词语转换成空间及位置从而进行理解,Word2vec是词嵌入的一种方式,将计算机不可计算的词语转换成可以计算的向量,主要有两种训练的方法,CBOW和skip-Gram,CBOW是用周围词来预测中心词,skip-Gram是用中心词来预测周围词,在训练过程中,相似的词 阅读全文
posted @ 2021-09-25 11:02 啥123 阅读(80) 评论(0) 推荐(0)
机器学习
摘要:机器学习的分类 机器学习主要分为监督学习和无监督学习,监督学习就是数据集中的每个样本都有正确的答案,比如回归问题和分类问题。无监督学习使用的数据集没有任何标签,让机器自己学习,比如聚类算法,主要学习了监督学习中的线性回归算法和逻辑回归算法。 线性回归 单变量线性回归算法,比如我们根据房子的面积去预测 阅读全文
posted @ 2021-09-24 23:16 啥123 阅读(95) 评论(0) 推荐(0)
tf-idf算法
摘要:import numpy as np from collections import Counter import itertools import matplotlib.pyplot as plt docs = [ "it is a good day, I like to stay here", 阅读全文
posted @ 2021-09-22 22:24 啥123 阅读(313) 评论(0) 推荐(0)
RNN和LSTM的理解
摘要:CNN模型比较适合计算机视觉,他只有相邻的层之间才会有联系,但是对于一句话来说,前后之间是有一定的联系的,比如英语中一些词的单复数和主语有很大的关系,我们在判断时候就需要看一下前面的词,但是CNN模型只能看到上一层,再往前是看不到的,因此在自然语言处理中,CNN模型是不合适的,而RNN模型的输出是受 阅读全文
posted @ 2021-09-18 13:35 啥123 阅读(213) 评论(0) 推荐(0)
实习
摘要:大学四年过的很快,不知不觉我就毕业了,利用暑期我找了一份Java实习的工作,我遇到了一个很好的leader,他也很厉害,在他的指导下我学到了不少的知识。 首先我了解到了我参与项目所需要的技术,大部分的技术都不是很熟悉,有些甚至没有听过,发现公司使用的技术都很新,学校所接触的都是最基础的东西,在我学习 阅读全文
posted @ 2021-09-07 01:27 啥123 阅读(7) 评论(0) 推荐(0)