- 博客(29)
- 收藏
- 关注
原创 腾讯云FRP内网穿透教程解决公网访问内网
1、购买腾讯云服务器并初步设置购买地址:https://buy.cloud.tencent.com/cvm?tab=lite<CreateMode=createLt&role=null我这里选择的是CentOS系统学生认证有学生优惠,注册地址:https://cloud.tencent.com/act/campus?utm_source=qcloud&utm_medium=navigation&utm_campaign=campus下面是我云服务器的配置:1
2022-02-13 13:53:33 5352
原创 ConnectionError: Couldn‘t reach https://raw.githubuserc//huggingface/datasets/1.15.1/datasets/squad/
出错的地方data_args.dataset_name = 'squad'raw_datasets = load_dataset(`data_args.dataset_name`)报错:ConnectionError: Couldn‘t reach https://raw.githubuserc//huggingface/datasets/1.15.1/datasets/squad/squad.py解决方案把文件直接下载到本地下载地址 https://codeload.github.co
2022-01-08 19:52:25 3143
原创 CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`
我出现过两次这个问题,原因分别来自于:**embedding维度问题词表问题**我怎么找出来的原因?我把它放在cpu上运行,就会报错误的具体位置了,而不是报如题所示的这种很迷惑的错误。举例1torch.embeddingimport torchimport torch.nn as nnposition_embeddings = nn.Embedding(10, 128)#10在这里是边界,不是维度position_ids = torch.arange(1, 11, dtype
2022-01-08 19:30:29 1715
翻译 大话设计模式
简单工厂模式初学者的毛病:命名不规范;判断分支做无用功;溢出没有判断;面向对象编程:为了程序容易维护、容易扩展、又容易复用。业务的封装业务逻辑和页面逻辑分开,让它们耦合度下降,这样利于维护和扩展。继承重写功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift +
2021-11-17 22:09:21 865
原创 面向对象基础(勿进,自用)
类与实例class 定义类的关键字第一:类名称首字母大写,多个单词则各个首字母大写第二:对外公开的方法需要用“public”修饰符。实例化就是创建对象的过程,使用new关键字来创建。构造方法对类进行初始化,构造方法与类同名,无返回值,也不需要void,在new时候调用。class Cat{ pubic Cat(string name){ this.name = name; } ……}方法重载方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。class
2021-11-15 11:00:46 150
原创 NC88 寻找第K大(python) 快速排序
描述有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。给定一个整数数组a,同时给定它的大小n和要找的K(1<=K<=n),请返回第K大的数(包括重复的元素,不用去重),保证答案存在。示例1输入: [1,3,5,2,2],5,3返回值:2快速排序模板class Solution: def quick_sort(self, a, start, end): if start >= end: # 递归的退出条件 retu
2021-07-14 20:55:19 957
原创 NC119 最小的K个数(python)
描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。0 <= k <= input.length <= 100000 <= input[i] <= 10000冒泡排序的方法 每排一次会出现一个最小的,存储到res数组里时间复杂度是O(K*N)# -*- coding:utf-8 -*-class Solution: def GetLeastNumbers_Solution(sel
2021-07-14 18:51:58 262
原创 NC102 在二叉树中找到两个节点的最近公共祖先
描述给定一棵二叉树(保证非空)以及这棵树上的两个节点对应的val值 o1 和 o2,请找到 o1 和 o2 的最近公共祖先节点。注:本题保证二叉树中每个节点的val值均不相同。示例1输入:[3,5,1,6,2,0,8,#,#,7,4],5,1返回值:3# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None
2021-07-13 19:37:14 274
原创 Ubuntu: no enhanced curses library found; disable TUI
调试gdb时, tui enable 命令说是没有tui这时候要保证自己的gdb版本要高,做以下操作的时候才有可能成功,我的版本是gdb-10.1至于升级就是老方法./configure --enable-tui=yesmake编译时出错configure: error: no enhanced curses library found; disable TUI安装ncurses库UBuntusudo apt-get install libncurses5-dev在重新编译make
2021-03-28 18:31:45 1504
原创 TextCNN做文本分类 保姆级教程 文末有完整代码
总流程TextCNN京东评论数据读取数据#训练数据预处理import numpy as npfrom sklearn.utils import shuffleimport osimport pandas as pdimport matplotlib.pyplot as pltimport jieba#语料目录corpus_neg_dir = 'neg'corpus_pos_dir = 'pos'dataset = './data/datasets/'apple_dat
2021-03-26 21:07:58 1682 4
原创 .data.max(2, keepdim=True)[1] 以及torch.max(output, 2, keepdim=True)[1]
output = torch.tensor([[[-2.4210, -2.8106, -1.0321]], [[-2.4162, 1.4910, 2.2420]], [[-0.9467, -3.4340, 1.5137]], [[-1.1759, 2.3805, -0.1223]], [[-0.6414, -3.3144, 4.2676]], [[-0.9885, 16.1116, 0.5920]]])predi
2021-03-26 20:41:26 4032
原创 手动实现朴素贝叶斯分类器算法(平滑方法)根据天气情况预测要不要去打网球
请手动实现(不准调用任何现成的机器学习工具包中的朴素贝叶斯分类器)朴素贝叶斯分类器算法(包括概率平滑方法),并在ppt中列出的D14数据集进行训练和验证:将D14数据集随机打乱后,取10个样例为训练集,另外4个测试集;输出测试结果。import randomimport pandas as pdimport numpy as npfrom sklearn.model_selection import train_test_splitfrom collections import default
2020-07-24 20:17:42 5935 8
转载 读取同一个目录下的多个文件内容
import osallFileNum = 0def printPath(level, path): global allFileNum ''' 打印一个目录下的所有文件夹和文件 ''' # 所有文件夹,第一个字段是次目录的级别 dirList = [] # 所有文件 fileList = [] # 返回一个列表,其中包含在目录条目的名称(google翻译) files = os.listdir(path) # 先添加目录级别 dirList.append(str(level))
2020-07-18 15:42:44 452
原创 Python使用 pycharm安装 anaconda安装 精心制作的安装包包
突然翻出来了,以前给我朋友使用python精心准备的安装包链接:https://pan.baidu.com/s/1cQsaRHOfH1W5kwBlpGewtQ提取码:xjst希望对大家有用
2020-04-28 16:06:35 233
原创 二叉树的最大深度
104 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最大深度 3 。层次遍历方法/** * Definition for a binary tree node. *...
2020-04-17 18:49:57 182
转载 两数相加
两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ...
2020-04-03 21:20:45 140
转载 约瑟夫环问题
0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例 1:输入: n = 5, m = 3输出: 3示例 2:输入: n = 10, m = 17输出: 2来源:力扣(L...
2020-03-31 16:30:43 244
翻译 了解一点gym
Gym是一种用来开发和比拟强化学习算法工具包(Toolkit ),它兼容任何计算库。Gym库是一个测试问题的集合-环境-你可以用来计算你的强化学习算法。 这些环境具有共享接口,允许您编写一般算法安装 :pip install gym环境Environment运行这个CartPole-v0环境的例子1000次,每一次都提交这个环境。我们可以看到一个窗口。import gymenv = g...
2020-03-10 16:58:26 466
转载 卷积神经网络-识别手写体数字
卷积过程有多少个卷积核就可以做多少次卷积,从而得到多少个特征图,然后拼成立方体池化操作->maxpooling再卷积这次的输入时上一次池化输出的特征值结果再池化Flatten() ->把特征图拉平,形成一个一维的向量,再以全连接的方式拼接一个前馈网络logsoftmax层数据加载器的建立import torchvision.dataset as dsets imp...
2020-03-07 10:17:09 655
转载 文本分类-文本情绪识别(自己理解用)
1.词袋模型编码2.构造一个分类器这个神经网络有输入层有7139个单元(分别接受语料编码中的每个维度的信息)有十个隐含层单元(处理高级信息)输出层两个单元(区分评论是正面的还是负面的)二分类问题此神经网络会最终输出两个实数,取最大的一个进行判断model=nn.Sequential( nn.Linear(7139,10),#实现从输入层到隐含层的线性映射 nn.Relu(), #在...
2020-03-05 23:03:20 3766
原创 统计一个文本的单词个数并输出最长单词长度和位置,每个单词之间可以有多个空格或其它符号
统计一个文本的单词个数并输出最长单词长度和位置,每个单词之间可有多个空格或其它符号#include<stdio.h>#include<string.h>//统计一个文本的单词个数并输出最长单词长度和位置,每个单词之间可有多个空格或其它符号 int main(){ char s[100]; char word[100][100]; gets(s); int ...
2020-03-04 19:50:04 671
原创 堆排序
将一组数用堆排序进行从小到大的排序#include<stdio.h>/** 堆排序 * * 时间复杂度:O(nlogn) * 空间复杂度:O(1) * 堆是完全二叉树,具备以下性质: * 每个结点的值都大于或等于其左右孩子结点的值(大顶堆); * 每个结点的值都小于或等于其左右孩子结点的值(小顶堆) * 不断交换堆顶元素到末尾,并重新调整堆,达到堆排序的目的。...
2020-03-04 18:20:06 102
转载 pytorch做一个简单的预测器
建立神经网络构建网络模型(1)nn.Linear()是表示建立一层线性连接单元,以构建从输入层到隐藏层节点的映射,输入维度input_size,隐含维度hidden_size。(2)nn.sigmoid() 作用到每一个隐含层神经元上,也就是第一层神经网络到第二层神经网络的非线性运算neu=torch.nn.Sequential( torch.nn.Linear(input_size...
2020-03-03 21:36:53 1341 1
原创 pat乙类刷题c语言
1001 害死人不偿命的(3n+1)猜想 (15分)卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1...
2020-03-02 18:39:30 240
翻译 斯坦福CS224n笔记-Tensorflow入门(二)
术语:loss function = objective function = cost function似然函数的损失计算一般是:交叉熵损失
2020-02-25 20:10:44 159
翻译 斯坦福CS224n笔记-Tensorflow入门(一)
简介深度学习框架有助于扩展机器学习代码,可自动计算梯度。许多预训练模型(pre-train model)在网上都能得到,所以gpu等资源有限的人并不需要每次都从头开始,我们可以站在巨人的肩膀上,利用他们手机的数据进行代码或者算法的改进。这些框架都会提供gpu接口,gpu因为并行化(parallelization)通常会使代码加速计算的很快。为了在深度学习方面取得进步,利用tensorflow...
2020-02-24 19:30:00 223
原创 构建header爬虫构建请求头header
今天学写爬虫,刚上来就碰壁了,大多数浏览器都有反爬虫机制,于是要学会设置请求头header,这样就可以伪装成浏览器。Header来源打开任意浏览器某一网页,按F12,点开network,再按提示按ctr+R,点击name选择网站名,再看到有一个右边框第一个headers,找到request headers,这个就是浏览器的请求报头,复制其中的user-agent,复制内容。导入req...
2020-02-08 20:28:12 2767
原创 pytorch+cpu+python3.6+anaconda3安装教程
step1: Anaconda以及对应版本的python安装anaconda官网地址我用的是python3.6.5 安装anaconda3 -5.2.0step2:用清华镜像因为官网安装太慢了,软件太大老是下载中断,timeout失败,我就是这样,进度条直接为0。我的解决办法是先开辟一条清华channel,再使用官网的命令。这些命令在anaconda prompt(在电脑开始里的最近安装...
2020-02-06 11:54:04 1857 5
原创 pip install 安装库
pip install 导入库pip install gensim -i https://pypi.doubanio.com/simple
2020-02-01 21:36:05 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人