num

文本分类实战

点点圈 提交于 2020-02-25 19:19:35
此处还用到torchtext,针对NLP的文本预处理功能模块。 1、读取数据 数据源: 斯坦福的IMDb数据集(Stanford’s Large Movie Review Dataset) def read_imdb ( folder = 'train' , data_root = "./dataset/aclImdb_v1/aclImdb" ) : data = [ ] for label in [ 'pos' , 'neg' ] : folder_name = os . path . join ( data_root , folder , label ) for file in tqdm ( os . listdir ( folder_name ) ) : with open ( os . path . join ( folder_name , file ) , 'rb' ) as f : review = f . read ( ) . decode ( 'utf-8' ) . replace ( '\n' , '' ) . lower ( ) data . append ( [ review , 1 if label == 'pos' else 0 ] ) random . shuffle ( data ) return data DATA_ROOT = "/home

素数环问题

筅森魡賤 提交于 2020-02-25 19:13:30
Problem Description 输入一个n,对1……n个数排序,1必须在第一位,相邻两个数相加要为素数(1与最后一个数相加也必须为素数)。请输出所有满足上述要求的序列 Input n (0 < n < 20). Output 满足要求的序列 Sample Input 6 8 Sample Output Case 1: 1 4 3 2 5 6 1 6 5 2 3 4 Case 2: 1 2 3 8 5 6 7 4 1 2 5 8 3 4 7 6 1 4 7 6 5 8 3 2 1 6 7 4 3 8 5 2 实现代码 # include <iostream> # include <cstdio> # include <string> # include <queue> # include <stack> # include <algorithm> # include <cmath> # include <list> # include <cstdlib> # include <cstring> using namespace std ; int n , a [ 30 ] , vis [ 30 ] ; int prime [ 40 ] = { 0 , 1 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 ,

mapper一对多简单写法笔记

浪尽此生 提交于 2020-02-25 19:13:25
分表存储,并且查询数据 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.questionnaire.study.mapper.DivOptingsContenMapper"> <resultMap id="BaseResultMap" type="com.questionnaire.study.pojo.DivOptingsConten"> <id column="num" property="num" jdbcType="INTEGER"/> <result column="content" property="content" jdbcType="VARCHAR"/> <result column="options" property="options" jdbcType="VARCHAR"/> <result column="strength_index" property="strengthIndex" jdbcType="VARCHAR"/> <result column=

动手学:深度学习Task6

99封情书 提交于 2020-02-25 19:12:31
批量归一化(BatchNormalization) 对输入的标准化(浅层模型) 处理后的任意一个特征在数据集中所有样本上的均值为0、标准差为1。 标准化处理输入数据使各个特征的分布相近 批量归一化(深度模型) 利用小批量上的均值和标准差,不断调整神经网络中间输出,从而使整个神经网络在各层的中间输出的数值更稳定。 1.对全连接层做批量归一化 位置:全连接层中的仿射变换和激活函数之间。 全连接: x = W u + b o u t p u t = ϕ ( x ) \boldsymbol{x} = \boldsymbol{W\boldsymbol{u} + \boldsymbol{b}} \\ output =\phi(\boldsymbol{x}) x = W u + b o u t p u t = ϕ ( x ) 批量归一化: o u t p u t = ϕ ( BN ( x ) ) output=\phi(\text{BN}(\boldsymbol{x})) o u t p u t = ϕ ( BN ( x ) ) y ( i ) = BN ( x ( i ) ) \boldsymbol{y}^{(i)} = \text{BN}(\boldsymbol{x}^{(i)}) y ( i ) = BN ( x ( i ) ) μ B ← 1 m ∑ i = 1 m x ( i ) ,

软工网络 16个人作业2

对着背影说爱祢 提交于 2020-02-25 18:58:59
软工网络 16个人作业2 1. 地址 博客地址 git地址 2.个人的PSP表格。 PSP2.1 个人开发流程 预估耗费时间(分钟) 实际耗费时间(分钟) Planning 计划 30 55 Estimate 明确需求和其他相关因素,估计每个阶段的时间成本 1000 1650 Development 开发 180 200 Analysis 需求分析 (包括学习新技术) 180 190 Design Spec 生成设计文档 40 40 Design Review 设计复审 40 60 Coding Standard 代码规范 15 15 Design 具体设计 30 30 Coding 具体编码 60 100 Code Review 代码复审 30 30 Test 测试(自我测试,修改代码,提交修改) 40 60 Reporting 报告 60 60 测试报告 30 30 计算工作量 30 30 事后总结,并提出过程改进计划 20 20 3、解题思路描述。 题目要求: 统计字符数 统计有效行数 统计单词数 统计词频并输出前十个单词 解题过程: 1、统计字符数 忽略汉字,空格、字母与数字的ASCII码值范围在32-126,换行符ASCII码值为10,水平制表符ASCII码值为9。 利用InputStreamReader输入流从文件中读取单个字符,定义一个字符计数器。循环读取单个字符

数组中出现次数超过一半的数字(C++剑指Offer详解)

与世无争的帅哥 提交于 2020-02-25 15:30:43
第一次见到这个题,感觉简单到爆,不就是sort函数排个序,取中位数,遍历一遍计个数不就OK了吗?但是面试时,sort可能会让你自己去实现,或者说,题目要求:不能修改输入的数组呢??? 第一种方法(基于Partition函数) 注意:此方法修改了输入的数组 核心:出现次数超过一半的数字,排序后中位数肯定是这个数字 解题思路:通过Partition函数,随机选出数组中的一个元素(我的代码中默认是数组中第一个元素),并且通过快排的思想,小的元素移到随机值前面,大的元素移到随机值的后面,然后返回随机值最后的位置。然后通过调用Partition函数,用返回的index值和中值判等,如果index>mid,说明中位数在左边,end=mid-1,如果index<mid,说明中位数在右边,start=mid+1,直到最后等于mid,然后numbers[mid]作为出现最多的数字,最后通过Check函数,判断出现次数是否超过数组的一半 class Solution { public: int MoreThanHalfNum_Solution(vector<int> numbers) { int length = numbers.size(); if (length <= 0)//判空 return 0; int start = 0; int end = length - 1; int index =

Django 模板语言 标签

偶尔善良 提交于 2020-02-25 14:16:34
前言:django的模板语法基本和flask的jinja2基本一样。下面比较一下两个模板语法的区别。 ------ 深度变量的查找(万能的句点号) 在 Django 模板中遍历复杂数据结构的关键是句点字符 ( . )。 1.模板变量 django :{{ 变量 }} # 因为django只有一个context返回,全部数据都集中在一起 jinja2 :{{ 对象.变量 }} 2.根据列表的下标获取值 django :{{ 列表.0 }} jinja2 :{{ 列表[0] }} 3.根据字典的键获取字典的值 django :{{ 字典.key }} jinja2 :{{ 字典[key] }}或者{{ 字典.key }} 4.for循环时取序号 django:{% for item in 列表 %} {{forloop.counter}} <1-- 表示当前是第几次循环,从1开始 --> {{forloop.counter0}} <!-- 表示当前是第几次循环,从0开始 -->{% endfor %}jinja2:{% for item in 列表 %} {{loop.index}} <1-- 表示当前是第几次循环,从1开始 --> {{loop.index0}} <!-- 表示当前是第几次循环,从0开始 -->{% endfor %} # for遍历字典{{ for key,val

python-study-账号登录验证

烂漫一生 提交于 2020-02-25 12:55:13
right_age_num=29counter=0for i in range(10): print('-----counter:',counter) if counter < 3: guess_age_num=int(input("请输入年龄:")) if right_age_num == guess_age_num: print("you are right") break elif right_age_num > guess_age_num: print("it's biger, please input smaller") else: print("it's not right,please input bigger") counter+=1 else: continue_confirm=input("Do you want to continue,y is yes,n is no") if continue_confirm=='y': counter=0 continue else: print(" 欢迎下次使用") break 来源: https://www.cnblogs.com/fftan/p/12361045.html

python判断是否是质数

狂风中的少年 提交于 2020-02-25 10:33:32
质数:只能被1和它自身整除 # 获取用户输入的数,判断是否是质数 num = int(input('输入一个任意的大于1的整数:')) i=2 # 创建一个变量,记录是否是质数,默认num是质数 flag = True while i < num: # 如果num能被i整除,说明num不是质数 if num % i ==0 : # 只要num不是质数,将flag的值修改为 False flag = False i +=1 if flag: print(num,'是质数') else: print(num,'不是质数') 来源: https://www.cnblogs.com/FlyingLiao/p/11147646.html

C++实验三

有些话、适合烂在心里 提交于 2020-02-25 08:11:47
实验结论: 1)Part1 验证性内容:以多文件结构组织的项目文件示例:在画布上可以上下左右移动的小球 Ctrl C+V之后编译运行出现了如下界面: (假装有图片) 2)Part2 基于已有信息,补足并扩充程序。 在graph文件夹里提供有三个文件: graph.h (类Graph的声明) graph.cpp (类Graph的实现) main.cpp (类Graph的测试: 定义Graph类对象,调用绘图接口绘制图形) graph.h #if !defined GRAPH_H #define GRAPH_H class Graph { public: Graph(char ch, int n); void draw(); private: char symbol; int size; }; #endif View Code graph.cpp #include <iostream> #include "graph.h" using namespace std; int main() { Graph graph1('*',5); graph1.draw(); system("pause"); system("cls"); Graph graph2('$',7); graph2.draw(); system("pause"); return 0; } View Code main