- 博客(40)
- 收藏
- 关注
转载 keras中重要的函数用法及参数详解
1、Dense(全连接层)keras.layers.core.Dense ( units, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint
2021-03-09 19:59:49
2527
原创 应用层级时空记忆模型(HTM)实现对时序数据的异常检测
一、什么是层级时空记忆模型世界上的许多数据都是流式的时间序列数据,在这些数据中,异常在关键情况下提供了重要的信息。然而,检测流式数据中的异常是一项艰巨的任务,需要探测器实时处理数据,并在进行预测的同时学习。基于在线序列记忆算法的异常检测技术——分层时间记忆(HTM)解决了这个问题。二、使用HTM实现异常检测典型的流应用涉及分析实时发生的连续数据流。 此类应用包含一些独特的挑战。 我们将此形式化如下。 设矢量xtxt表示时刻tt的实时系统的状态。 该模型接收连续的输入流: ⋯,xt−2,xt−1,x
2021-03-08 21:14:12
1318
原创 python用jieba进行分词并可视化
python用jieba进行分词并可视化import jiebaimport pandas as pdimport matplotlib.pyplot as plttxt = open("news.txt",encoding='UTF-8').read()words = jieba.lcut(txt)result = open('results.txt','w',encoding='UTF-8')result.write(' '.join(words))counts = {}for wo
2020-10-29 18:55:39
1463
原创 C语言考研复试知识点整理
C语言考研复试知识点整理1.由float x=3e-6,y=3e-6;不能得到x= =y的逻辑值为真。解析:float类型的变量只能进行>或<运算,不能进行==运算2.自增和自减运算:int a=5;a++;使用时a=5;使用完a=a+1;a=6;int a=5;++a;使用前a=a+1;使用时a=6;3.只有在使用时才为该类型变量分配内存的存储类型是auto和regist...
2020-10-29 18:39:45
3869
2
原创 python 导入库:from scipy.misc import imread出错问题
这是因为scipy库中的imread要被弃用也就是不能用了,这时需要改成这样from imageio import imread
2020-10-15 13:35:58
1076
1
原创 python 利用jieba读取txt文本进行分词后存入新txt
python 利用jieba读取txt文本进行分词后存入新txtimport jiebatxt = open("news.txt",encoding='UTF-8').read()words = jieba.lcut(txt)result = open('results.txt','w',encoding='UTF-8')result.write(' '.join(words))counts = {}for word in words: if len(word) == 1:
2020-10-12 16:32:25
10481
2
原创 时间序列预测---差分自回归移动平均模型(ARIMA模型)
ARIMA模型简介1. 数据平稳性了解ARIMA模型就要先了解数据的平稳性,样本数据获得的时间序列,在未来一段时间沿着一个“趋势”发展下去,只有具有平稳性的数据才可以做预测平稳性的数据均值和方差不发生明显变化方差越大数据的波动越大平稳性分为严平稳和弱平稳严平稳:严平稳表示的分布不随时间的改变而改变,如:白噪声,无论怎么取,都是期望为0,方差为1;弱平稳:期望与相关系数不变,未来某时刻的t值Xt就要依赖于它的过去信息,所以需要依赖性;2. 差分法时间序列在t与t-1时刻的差值
2020-10-08 17:09:10
11282
转载 python设置标题、轴标签、刻度标签
python设置标题、轴标签、刻度标签(ticker部分)import numpy as npimport matplotlib.pyplot as pltplt.figure()x = np.arange(0,10,1) #这个函数的第三个参数表示的是步长,以此进行划分z = x**2y = np.linspace(1,10,10) #这个函数的第三个参数表示的是用几个点去划分,作为y的值plt.plot(x,z,color = 'red',linewidth=1.0,linest
2020-09-28 15:56:45
3720
原创 python如何把两个dataframe合并成一个
1.merageresult = pd.merge(对象1, 对象2, on='key')对象1 和 对象2分别为要合并的dataframe,key是在两个dataframe都存在的列(类似于数据库表中的主键)2.appendresult = df1.append(df2)result = df1.append([df2, df3])result = df1.append(df4, ignore_index=True)3.join3.result = left.join(right,
2020-09-26 16:05:01
11355
原创 matplotlb添加中文字体
在默认状态下,matplotlb无法在图表中使用中文。方法1:用某种中文字体替换掉matplotlib的默认字体这属于一种破坏性质的方法,不推荐。这样的方法,同样的代码无法在不同的环境中使用,每次更换环境你必须得重新"Hack"一次。方法2:使用matplotlib的字体管理器指定字体文件matplotlib中有一个字体管理器 matplotlib.Font_manager,通过该管理器的方法 matplotlib.Font_manager.FontProperties(fname)可以指定一个t
2020-09-25 15:21:59
445
原创 plt.figure()各参数使用
figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)num: 图像编号或名称,字符串为名称figsize: 指定figure的宽和高,单位为英寸;dpi:参数指定绘图对象的分辨率,默认值为80facecolor:背景颜色edgecolor:边框颜色frameon:是否显示边框...
2020-09-25 15:12:13
8336
原创 C语言将数组中的值逆序存放
C语言将数组中的值逆序存放#include<stdio.h>#define N 5int main(){ int a[N], i, temp; printf("请输入一个数组:"); for (i = 0; i < N; i++) { scanf_s("%d",&a[i]); } printf("正序存放的数组:"); for (i = 0; i &...
2020-04-21 22:03:54
16182
4
原创 C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组
C语言在一个有序数组里插入一个元素,使其成为一个新的有序数组#include<stdio.h>int main(){ int a[11] = { 1,5,8,9,25,26,31,35,56,64 }; int m,end,temp1,temp2; int i, j; printf("请输入要插入的数:"); scanf_s("%d", &m); end = a...
2020-04-21 21:46:41
5483
原创 输入 10 个学生 3 门课的成绩,用函数实现:找出最高的分数所对应的学号和成绩
输入 10 个学生 3 门课的成绩,用函数实现:找出最高的分数所对应的学号和成绩本题用到结构体数组的使用,数组中含10个元素分别代表10个学生,每个元素包含学号num 和成绩score[3] (三门课的成绩)具体实现代码如下:#include <stdio.h>struct Student { int num; float score[3];}s[10];int main...
2020-04-20 12:56:56
4984
原创 C语言各类型变量所占的字节数
C语言各类型变量所占的字节数可以通过sizeof()命令来判断结果 在32位及以上的计算机中 int占4字节,char占1字节,short占2字节#include <stdio.h>void main(){ printf("sizeof int=%d\n", sizeof(int) ); printf("sizeof short=%d\n", sizeof(s...
2020-04-19 22:10:29
2435
原创 C语言实现折半查找
C语言实现折半查找#include <stdio.h>void main(){ int a[10],num,low,high,mid,i,flag=0; printf("input the array:"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); } printf("input finding number:"...
2020-04-19 22:02:33
233
原创 C语言判断一个数是否是回文数
C语言判断一个数是否是回文数#include <stdio.h>int main(){ int num, s, y = 0; printf("请输入一个数字: "); scanf_s("%d", &num); s = num; while (s > 0) { y = y * 10 + s % 10; s = s / 10; } if (y == ...
2020-04-18 14:31:14
648
原创 C语言判断回文字符串
C语言判断回文字符串#include<stdio.h>char *huiwen(char *str){ int i, j,t=0; for(i = 0,j = strlen(str) - 1;i <= j; i++, j--){ if (*(str+i) != *(str+j)) { t = 1; break; } } if (t == 0) {...
2020-04-18 14:26:20
1228
原创 C语言写一函数交换两变量的值
C语言写一函数交换两变量的值#include <stdio.h>void swap(int *p1, int *p2); // 形参,只声明int main(){ int a=5, b=3; int *p1, *p2; p1 = &a; p2 = &b; swap(p1,p2); // 实参,已赋值 printf("%d %d",a,b); retu...
2020-04-11 21:17:27
467
转载 C语言贪吃蛇
C语言贪吃蛇#include <stdio.h>#include <stdlib.h>#include <Windows.h>//windows编程头文件#include <time.h>#include <conio.h>//控制台输入输出头文件#ifndef __cplusplustypedef char bool;...
2020-04-10 21:29:06
227
原创 C语言求数组的鞍点
C语言求数组的鞍点如果一个元素在该行最大,在该列最小的话我们称其为数组的鞍点#include <stdio.h>#define N 4#define M 4int main() { int i, j,k, max, maxj,flag; int a[N][M]; printf("请输入数组元素:\n"); for (i = 0; i < N; i++) { ...
2020-04-10 19:25:37
2657
2
原创 C语言求3x3数组对角线元素之和
C语言求3x3数组对角线元素之和#include <stdio.h>int main() { int i, j,sum=0; int a[3][3]; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { scanf_s("%d",&a[i][j]); } } for (i = 0; i ...
2020-04-10 18:23:26
6250
3
原创 C语言打印1000以内的完数
C语言打印1000以内的完数#include <stdio.h>int main() { int m, s, i; int n = 1000; for (m = 2; m <= n; m++) { s = 0; for (i = 1; i < m; i++) { if (m%i == 0) { s = s + i; } } if...
2020-04-10 14:27:02
1789
1
原创 C语言打印菱形
C语言打印菱形#include <stdio.h>int main() { int i, j; for (i = 0; i < 4; i++) { for (j = 0; j <= 2 - i; j++) { printf(" "); } for (j = 0; j <= 2 * i; j++) { printf("*"); } ...
2020-04-10 12:35:30
135
原创 C语言比较字符串长短
C语言比较字符串长短#include <stdio.h>#include <string.h>char *strlong(char *str1, char *str2) { if (strlen(str1) >= strlen(str2)) { return str1; } else { return str2; }}int main()...
2020-04-06 21:51:33
1930
原创 C语言指针数组与数组指针的区别
C语言指针数组与数组指针的区别首先,顾名思义数组指针是一个指针,是指向一个数组的指针,如 int (a*)[5];这就是一个指向含有5个元素的数组的指针指针数组是一个数组,它包含的元素全是指针变量,如 int *a[5],它中有5个指针变量,也就是5个地址,分别指向一个int型的数据#include <stdio.h>int main(){ int c[4] = { 1,2...
2020-04-06 12:03:00
154
原创 C语言输入月份,输出月份的英文名
C语言输入月份,输出月份的英文名#include<stdio.h>int main() { char *month[13] = { "illegal","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" }; int n; printf("请输入月份:"); scanf_s("%d"...
2020-04-05 15:38:24
10908
5
原创 C语言判断数组中是否存在该数
C语言判断数组中是否存在该数#include<stdio.h>#include<string.h>int main() { int query(int a[10],int num); int num; printf("请输入一个整数:"); scanf_s("%d",&num); int a[10] = {1,2,3,4,5,6,7,8,9,10};...
2020-04-05 15:11:29
17213
原创 常见java面试题
常见java面试题重载和重写的区别?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而 后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的参数列表,有兼容的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声...
2020-04-02 22:24:03
197
原创 C语言不用strcmp函数比较字符串大小
C语言不用strcmp函数比较字符串大小#include <stdio.h>int main(){ int i, res; char s1[100], s2[100]; printf("请输入两个字符串:"); gets(s1); gets(s2); i = 0; while ((s1[i] == s2[i]) && (s1[i] != '\0'))...
2020-03-30 16:03:20
12887
2
原创 输入3个数a,b,c,要求按由小到大的顺序输出
输入3个数a,b,c,要求按由小到大的顺序输出#include <stdio.h>int main(){ printf("请输入三个整数:"); int t,a, b, c; scanf_s("%d %d %d",&a,&b,&c); if (a > b) { t = a; a = b; b = t; } if (a > c) {...
2020-03-29 18:54:09
22264
1
原创 C语言打印等腰三角形
C语言打印等腰三角形#include <stdio.h>int trangle(int n){ int i, j; for (i = 0; i < n; i++) { for (j = 0; j <= n - i; j++) putchar(' '); for (j = 0; j <= 2 * i; j++) putchar('*');...
2020-03-28 19:00:20
4049
原创 C语言求圆周率π
C语言求圆周率π#include <stdio.h>#include <stdlib.h>#include <math.h>int main() { float s = 1; float pi = 0; float i = 1.0; float n = 1.0; while (fabs(i) >= 1e-6) { pi += i; ...
2020-03-27 23:03:09
4132
原创 C语言递归求阶乘
C语言递归求阶乘#include <stdio.h>#include <stdlib.h> int fac(int n){ if (n <= 1) { return 1; } else { return n*fac(n - 1); } }int main(){ ...
2020-03-26 19:47:47
4393
原创 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。#include<stdio.h>int main(){ int n, t; float a = 2, b = 1, s = 0; for (n = 1; n <= 20; n++) { s = s + a / b; t = a; a = a + b; b ...
2020-03-26 19:46:31
2021
原创 C语言打印菱形
C语言打印菱形#include<stdio.h>int main(){ int i, j,k; for (i = 0; i <= 3; i++) { for (j = 0; j <= 2 - i; j++) { printf(" "); } for (k = 0; k <= 2 * i; k++) { printf("*"); }...
2020-03-26 18:23:02
168
原创 C语言打印100-200之间的素数
**C语言打印100-200之间的素数**#include<stdio.h>int main(){ int i = 0; int j = 0; int count = 0; for (i = 100; i <= 200; i++) { for (j = 2; j < i; j++) { if (i%j == 0)//判断是否为素数 ...
2020-03-26 12:35:35
300
原创 C语言冒泡排序
C语言冒泡排序#include <stdio.h>int main(){ int i, j, t; int a[10]; printf("请输入10个整数:"); for (i = 0; i < 10; i++) { scanf_s("%d",&a[i]);//有的编译器需要scanf_s改成scanf } for (i = 0; i < 9; ...
2020-03-23 20:47:48
368
原创 C语言打印杨辉三角
C语言打印杨辉三角#include <stdio.h>int main(void){ int i, j; int a[10][10]; for (i = 0; i < 10; i++) { a[i][i] = 1;//对角线元素为1 a[i][0] = 1; } for (i = 2; i < 10; i++) { for (j = 1; j &l...
2020-03-23 20:36:43
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人