- 博客(51)
- 资源 (5)
- 收藏
- 关注
原创 pytorch安装
离线安装链接:https://download.pytorch.org/whl/torch_stable.html安装包:cu100/torch-1.2.0-cp37-cp37m-win_amd64.whlcu100/torchvision-0.4.0-cp37-cp37m-win_amd64.whl
2020-09-05 10:15:08 204
原创 随机2
# https://developer.nvidia-china.com/forum.php?mod=viewthread&tid=10722&extra=page%3D1import sysimport numpy as npimport math# ====================================from collections import OrderedDict, namedtuple, defaultdictfrom itertools im
2020-07-12 16:02:45 275 1
原创 随记
下载数据:import wget, tarfilechusai_f = 'https://tesla-ap-shanghai-1256322946.cos.ap-shanghai.myqcloud.com/cephfs/tesla_common/deeplearning/dataset/algo_contest/train_preliminary.zip'test_f = 'https://tesla-ap-shanghai-1256322946.cos.ap-shanghai.myqcloud.c
2020-07-10 09:03:06 369
原创 DeepFM详解和实现
FM(Factorization Machines)传统的LR算法是线性模型,想要提取非线性关系,要么通过GBDT来提取非线性特征,要么手动构建非线性特征。FM直接显示的构建交叉特征,直接建模二阶关系:公式如下:y(x)=w0+∑i=1nwixi+∑i=1n∑j=i+1nwijxixjy(\mathbf{x}) = w_0+ \sum_{i=1}^n w_i x_i + \sum_{i=...
2020-04-30 14:22:58 659
原创 Transformer原理和代码详解
个人其他链接githubblog资源完整代码+详细代码注释:github参考论文: Attention Is All You Need参考实现 tensorflow2.0 offical tutorials/text/transformer原理Transformer模型来自论文Attention Is All You Need。这个模型的应用场景是机器翻译,借助Se...
2020-04-30 14:21:57 4198
原创 文本分类:BiRNN+Attention(tensorflow2.0实现)
个人其他链接githubblogBiRNN+Attention完整代码在github此处对于注意力机制的实现参照了论文 Feed-Forward Networks with Attention Can Solve Some Long-Term Memory Problems此处实现的网络结构:基于tensorflow2.0的keras实现自定义 Attention layer...
2020-04-30 14:20:43 1877
原创 文本分类:TextCNN(tensorflow2.0实现)
个人其他链接githubblogTextRNN完整代码在githubTextCNN原始论文: Convolutional Neural Networks for Sentence ClassificationTextCNN 的网络结构:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ca01TUSI-1588227288644)(/images/te...
2020-04-30 14:19:15 3369 1
原创 jupyter notebook 常用命令
个人其他链接githubblogAnaconda中jupyter切换多个kernel# 在base环境里,安装nb_conda插件,会自动关连其他kernelconda install nb_conda# 激活对应环境activate env_name#安装jupyter(很重要)conda install -y jupyter# 安装ipykernel# pip in...
2020-04-30 14:14:35 293
原创 tensorflow2.0踩坑记录
个人其他链接githubblogtensorflow2.0设计理念ref: https://blog.tensorflow.org/2019/01/what-are-symbolic-and-imperative-apis.htmlSymbolic (or Declarative) APIsSequential APIsimport tensorflow as tfmnist ...
2020-04-30 14:12:39 2910 1
原创 xgboost公式详细推导和解释
目标函数L(t)=∑i=1nl(yi,yi∗t))+Ω(ft)=∑i=1nl(yi,yi∗(t−1)+ft(xi))+Ω(ft)\begin{aligned}L^{(t)} & = \sum_{i=1}^n l(y_i, y_i^{*t)} ) + \Omega(f_t) \\ & = \sum_{i=1}^n l(y_
2020-04-30 14:08:52 761
原创 jupyter notebook 常用命令
--新增kernelpython -m ipykernel install --user --name py27 --display-name "py27"--查看jupyter notebook设置的所有kernel:jupyter kernelspec list--删除可以运行:jupyter kernelspec remove py27--查看envsconda info...
2019-10-01 12:36:20 245
原创 平时查看觉得有用的文章链接
1. CRF知乎通俗解释crf:如何用简单易懂的例子解释条件随机场(CRF)模型?它和HMM有什么区别? - milter的回答 - 知乎https://www.zhihu.com/question/35866596/answer/139485548知乎例子英文原文:https://blog.echen.me/2012/01/03/introduction-to-conditional-r...
2019-08-06 20:23:32 121
原创 tensorflow一些函数
tf.where(condition, x=None, y=None, name=None)x, y 相同维度,condition是bool型值,True/False返回值:condition为True对应位置的x值,为False对应位置的y值
2019-07-31 12:46:44 111
原创 指数平滑
1.一次指数平滑(指数加权平均)一次指数加权平均通式为:st=α∗xt+(1−a)∗st−1=αxt+α(1−α)xt−1+(1−α)2st−2=α[xt+(1−α)xt−1+(1−α)2xt−2+…]+(1−α)ts0=α∑i=0t(1−α)ixt−i \begin{aligned} s_t & = \alpha * x_{t} +(1-a)* s_{t-1} \\ &...
2019-03-09 21:40:48 663
原创 常见函数的导数
Softmax函数及Softmax交叉熵损失函数的导数对于一组输入[1, 2, …,i ,…] 使用softmax公式可将其转化为概率分布的形式。Softmax公式:yi=ei∑jejy_i=\frac{e^i}{\sum_j{e^j}}yi=∑jejei其中i为一组输入中的第i个输入。则对应的softmax输出是yiy_iyi。对于分类问题来说,经常使用softmax交叉熵损失函...
2019-03-09 15:10:10 1793
原创 sklearn一些常用方法
%matplotlib inlineimport pandas as pdimport numpy as npimport mathimport reimport timeimport matplotlib.pyplot as plt # Matlab-style plottingimport seaborn as snstrain = pd.read_csv('../data...
2018-05-04 22:06:21 343
原创 链表中环的入口结点
方法一:/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode EntryNodeOfLoop(ListNode pHea
2018-04-10 15:56:48 127
原创 蓄水池采样算法
算法过程:假设数据序列的规模为 n,需要采样的数量的为 k。首先构建一个可容纳 k 个元素的数组,将序列的前 k 个元素放入数组中。然后从第 k+1 个元素开始,以 k/n 的概率来决定该元素是否被替换到数组中(数组中的元素被替换的概率是相同的)。 当遍历完所有元素之后,数组中剩下的元素即为所需采取的样本。public class ReservoirSamplingTest { private
2018-04-10 10:30:37 335
转载 【转载】Java高效计数器
原文链接:https://blog.csdn.net/renfufei/article/details/14120775 翻译人员: 铁锚 翻译时间: 2013年11月3日 原文链接: Efficient Counter in Java我们经常使用 HashMap作为计数器(counter)来统计数据库或者文本中的某些东西. 本文将使用HashMap来实现计数器的3种不同方式进行对比。...
2018-04-08 17:03:53 419
原创 滑动窗口最大值(队列O(1)得到最大值)
给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, ...
2018-03-30 21:38:56 383
原创 记录一些机器学习中零碎的知识
1、随机森林中随机选择子特征的个数的经验值一般是原特征个数的平方根(分类问题)或原特征个数的三分之一(回归问题).
2018-03-14 09:50:08 182 1
原创 序列动态规划问题
1、最长公共字串#include <iostream>#include <cstring>#define MAX_LEN 100using namespace std;void max_substr(char *s1, char *s2){ int len1 = strlen(s1), len2 = strlen(s2); int r...
2018-03-14 00:41:57 198
原创 01背包问题
背包问题#include <cstdio>/*v:物品的体积w:物品的价值n:物品的个数max_v:背包的最大体积*/void bag_1(int *v, int *w, int n, int max_v){ int f[n+1][max_v+1]; int i,j; for(i=0;i<=max_v; ++i) ...
2018-03-13 22:13:07 149
转载 Python图表绘制:matplotlib绘图库入门
转载:http://www.cnblogs.com/wei-li/archive/2012/05/23/2506940.html#pyplot Python图表绘制:matplotlib绘图库入门 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制
2017-10-18 15:14:38 334
原创 numpy中数组广播
主要内容为:In [98]: arr = np.random.randn(3, 4, 5)In [99]: depth_means = arr.mean(2)In [100]: depth_meansOut[100]:array([[-0.4735, 0.3971, -0.0228, 0.2001],[-0.3521, -0.281 , -0.071 , -0.1586],[ 0.624
2017-10-11 14:29:32 321
转载 Scikit-Learn各算法详细参数速查手册(中文)
转一个学长整理的速查手册Scikit-Learn各算法详细参数速查手册(中文)Scikit-Learn各算法详细参数速查手册(中文)martin(翔宇)Scikit-Learn各算法详细参数速查手册中文线性模型1 线性回归2 线性回归的正则化21 Lasso回归L1正则22 岭回归L2正则23 ElasticNet弹性网络正则3 逻辑回归4 线性判别分析决策树1 回归决策树2
2017-10-10 17:02:32 912
原创 Python中的全局sorted函数
sorted函数 Python内置的排序函数sorted可以对list或者iterator进行排序,官网文档见:http://docs.python.org/2/library/functions.html?highlight=sorted#sorted 函数定义为:sorted(iterable[, cmp[, key[, reverse]]]) Return a new sorted li
2017-06-07 18:24:35 352
原创 Python中的lambda表达式
1.Lambda 形式 出于实际需要,有几种通常在函数式编程语言例如 Lisp 中出现的功能加入到了 Python 中。通过 lambda 关键字,可以创建短小的匿名函数。这里有一个函数返回它的两个参数的和: lambda a, b: a+b 。 Lambda 形式可以用于任何需要的函数对象。出于语法限制,它们只能有一个单独的表达式。语义上讲,它们只是普通函数定义中的一个语法技巧。类似于嵌套函数定
2017-06-07 17:11:50 286
原创 计算二叉排序树两个结点间的结点数
13、在一棵高度为O(logn)的二叉排序树的结点上存储着浮点数,请用C语言写一个函数来计算一棵树上界于任意俩个浮点数x1和x2 (x1#include<iostream>#include<cstdlib>using namespace std;typedef struct BTNode{ int data; struct BTNode *lchild; struct
2017-03-08 22:09:49 889
原创 给定一字符串S,请编程输出最长的连续数字串。(此题有坑)
这个题目有个巨坑,那就是当字符串s中最长连续数字串可能不只一串,例如: 下面给出三种方法: 方法一只能用求出最后一串最长连续数字子串 方法二用动态规划,方法三利用c++标准库里的vector容器(相当于java中的ArrayList)求解。这两种方法可得到完美解方法一:#include<iostream>#include<cstdio>#include<cstring>#define M
2017-03-06 13:08:23 858
原创 求马跳棋盘踏满5*5的国际象棋棋盘有多少种解法?
题目如图所示。#include<iostream>#include<cstdio>#define D 8#define N 5using namespace std;int chessboard[N][N];int chessboard_copy[N][N];int step[N*N+1];int step_num=0, result=0, flag=1;static int dx[
2017-03-05 11:57:56 2719
原创 八皇后问题,C语言实现,求出第一行第一列有皇后的解
题目如图所示: #include<iostream>#include<cmath>#define N 8using namespace std;static int position[N];static int chessboard[N][N];void out_put_01(){ int i; cout<<"{ "; for(i=0; i<N; ++i)
2017-03-04 17:38:33 1050
原创 删除任意数组中相同的元素 , 删除排序后的数组中相同的元素
A是一个长度为N的整形数组,其中可能包含重复的元素,例如A={1,2,2,3,2,1,3,2},删除数组中相同的元素后得到{1,2,3}, a) 如果数组没有排序,写一个C语言函数,输入参数为数组首地址和长度,删除其中重复的元素,返回删除后的数组的长度。 b) 上述函数的时间复杂度为多少,以删除前的数组长度N表示。 c) 如果数组A已经排好序,设计并写出一个C语言函数完成a)中的工作,要求时间
2017-03-04 00:12:58 1976
原创 约瑟夫环
一群人(排列的编号从1到n,n可以设定)围成一圈,按一定规则处理,剩余的人仍然围成一圈。 出列规则是顺着1到n的方向,对圈内的人从1到c计数(c可以设定)。圈内计数为c的人出列,剩余的人重新计数。按上述规则让圈内所有人出列,请编程程序输出出列序号的排列。 栗子: n=3 c=1 序列 1 2 3 n=3 c=2 序列 2 1 3#include<iostream>using namespac
2017-03-03 21:41:21 299
原创 已知一颗二叉树S的前序遍历和中序遍历序列,请编程输出二叉树S的后续遍历序列。
举例:pred[]/先序:A、B、D、E、C、F、G; inod[]/中序:D、B、E、A、C、G、F; 后序遍历序列是:D、E、B、G、F、C、A代码如下:#include<iostream>#include<cstring>using namespace std;void pre_in_showtree(char pre[], char in[], int pre_s, int pre_
2017-03-03 20:56:51 795
原创 在半个中国象棋棋盘上,马在左下角(1,1)处,马走日字,求到指定位置有多少种走法
在半个中国象棋棋盘上,马在左下角(1,1)处,马走日字…而且只能往右走…不能向左…可上可下…求从起点到(m, n)处有几种不同的走法。 分析: 半个中国象棋棋盘可用二维数组来表示:static int chessboard[5][9]; 能走的方向用数组来表示: const int dx[4] = {2, 1, -1, -2}; const int dy[4] = {1, 2, 2, 1}
2017-02-26 21:23:46 10732
原创 给定任意俩组字符串S1和S2,请编程输出他们间的最大相同子串。
给定任意俩组字符串S1和S2,请编程输出他们间的最大相同子串。例如:S1=12abc78,S2=7bc2,则输出为:bc #include<iostream>#include<string.h>#define N 50using namespace std;//辅助空间,用来存储切割的字串char sub1[N], sub2[N];void sub_string(char *src, cha
2017-02-26 20:31:26 1594
原创 两个栈来模拟队列
准备考研中,刷了一遍书,重看第二遍时有个题目是:两个栈st1,st2来模拟队列,采用顺序栈,栈中元素最多为maxSize。要求:写出入队,出队,判断队列是否为空。 这里唯一要注意的是,maxSize >= (入队列数据的长度)/2。 然后用st1作为入队的栈,st2作为出队的栈。#include<iostream>#include<stdlib.h>#includ
2016-08-23 22:51:39 359
原创 Java实现从正方教务系统抓取数据(三)--Android客户端
心好累!!!2015年10月24日就完成的,因为电脑硬盘坏了,Android端的代码没了。直到这两天折腾游戏发现之前研究android studio导入过eclipse里的代码,虽然我也不知道能不能运行,但代码没问题。在吐槽,刚本来写完这篇博客,但没发表,同时在另外一个标签编辑以前的一篇博客,在打开这个编辑的页面发现东西都没了!!!没了!!我想静静课表数据库设计://课表db.execSQL(
2016-01-09 21:51:31 1748 1
Java实现从正方教务系统抓取数据(三)--android客户端
2016-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人