- 博客(19)
- 收藏
- 关注
原创 ValueError: With n_samples=1, test_size=0.2 and train_size=None, the resulting train set will be emp
原因:scikit-learn版本为0.20+,改为安装0.19.1查看scikit-learn版本方法python>>import sklearn>>sklearn.__version__安装方法:pip uninstall scikit-learnpip install acikit-learn == 0.19.1注意事项:要检查numpy版本,将numpy版本降低到1.14.5(可行)...
2021-10-25 22:13:49
2360
1
原创 论文笔记-- Multi-Task Learning in recommendation
Multi-Task Learning in recommendationDeep Multi-Task ArchitecturesHistorical Overview and Taxonomy深度学习之前,MTL试图对任务之间的共同信息进行建模。为解决负迁移的问题,选择基于对任务相似性或相关性的先验信念将任务分组。深度多任务架构被分为硬参数共享技术和软参数共享技术。硬参数共享中,参数集分为共享参数和任务特定参数。使用硬参数共享的MTL模型通常由一个共享编码器组成,该编码器分出tas
2021-04-11 10:00:08
302
原创 推荐系统
表征学习方法定义:表征学习或特征学习是学习一个特征的技术集合。特征学习可分为两类:监督的和无监督的。监督特征学习,被标记过的数据被当作特征用来学习,例如神经网络,多层感知机,(监督)字典无监督特征学习中,未被标记过的数据被当作特征用来学习。表征学习方法监督的特征学习监督字典学习总体来说,字典学习是为了从输入数据获得一组的表征元素,使每一个数据点可以(近似的)通过对表征元素加权求和来重构。字典中的元素和权值可以通过最小化表征误差来得到。通过L1正则化可以让权值变得稀疏(例,每一个数据点的
2021-01-04 10:42:32
123
原创 C++——难一点的SWAP
#include <iostream>using namespace std;void swap(//在这里填写代码int *& a,int *& b){ int * tmp = a; a = b; b = tmp;}int main(){ int a = 3,b = 5; int * pa = & a; int * pb = &...
2019-07-21 18:52:07
1442
2
原创 算法——n皇后问题
问题描述在n*n的棋盘上放置n个皇后,要求每个皇后不同行不同列,不同左右对角线问题求解采用整数数组q[n]存放n皇后问题的的求解结果,因为每行只能放一个皇后,q[i](1<=i<=n)的值表示第i个皇后所在的列号,即该皇后放在(i,q[i])的位置上。代码#include<stdio.h>#include<stdlib.h>#define N 20...
2019-07-20 19:08:48
367
转载 C++——sort
描述现有一整数集(允许有重复元素),初始为空。我们定义如下操作:add x 把x加入集合del x 把集合中所有与x相等的元素删除ask x 对集合中元素x的情况询问对每种操作,我们要求进行如下输出。add 输出操作后集合中x的个数del 输出操作前集合中x的个数ask 先输出0或1表示x是否曾被加入集合(0表示不曾加入),再输出当前集合中x的个数,中间用空格格开。输入第一行是...
2019-07-18 19:35:28
116
转载 C++——Aggressive cows
描述Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are located along a straight line at positions x1,…,xN (0 <= xi <= 1,000,000,000).His C (2 <= C ...
2019-07-17 18:53:47
279
转载 C++——冒泡排序
将有序数组分为有序无序两个部分。前者在右,后者在左开始整个数组都是无序的,有序部分没有元素每次都要使无序部分的最大元素移动到有序部分第一个元素的左边移动的方法是:依次比较相邻的两个元素,如果前面的比后面的大就交换他们的位置。这样大的元素就像水里的气泡一样不断上浮。移动结束有序部分增加了一个元素。直到无序部分没有元素void BubbleSort(int a[],int size){ ...
2019-07-17 17:35:49
111
转载 C++——插入排序
将数组a分为有序的部分和无序的两个部分。前者在左边,后者在右边开始有序的部分只有a[0],其余都属于无序的部分每次取出无序部分的第一个(最左边)元素,把它加到有序部分,假设插入到合适位置p,则原p位置及其后面的有序部分元素,都向右移动一个位子,有序部分即增加了一个元素直到无序部分没有元素void InsertionSort(int a[],int size){ for(int i=1...
2019-07-17 17:25:45
172
原创 排序算法——选择排序
如果有N个元素需要排序,那么首先从N个元素中找到最小的那个(称为第0小的)放在第0个位子上(和原来的第0个位子上的元素互换位置)。然后再从剩下的N-1个元素中找到最小的放在第一个位子上,然后再从剩下的N-2个元素中找到最小的放在第二个位子上·······直到所有元素都就位就位void SelectionSort(int a[],int size){ for(int i=0;i<...
2019-07-16 18:54:28
161
原创 指针练习——MyMax
求任何数的最大值#include <iostream>using namespace std;void * MyMax(void *p,int size,int n,int (*f)(void *,void *)){ char * p1=(char *)p; for(int i=0;i<n;i++){ if(f(p1,(char *)p+size*i)<0){...
2019-07-15 21:15:17
1055
原创 指针练习——ForEach
#include <iostream>using namespace std;void ForEach(void * a, int width, int num,void (*f)(void *)){ for(int i = 0;i < num; ++i) f((char*)a+width*i);}void PrintSquare(void * p)...
2019-07-15 19:33:54
708
转载 C++——最大公约数和最小公倍数
#include<iostream>using namespace std;int maxnumber(int, int);int minnumber(int, int);int main() { int a, b; cin >> a >> b; //定义两个函数的方法 /*cout << "最大公约数:" << maxn...
2019-07-12 20:12:02
961
原创 角谷猜想
问题描述:所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。程序要求输入一个整数,将经过处理得到1的过程输出来。输入:5输出:5*3+1=1616/2=88/2=44/2=22/2=1End#include<iostr...
2019-07-10 19:03:05
294
原创 c++练习----输入整数n(n>2),求不大于n的全部质数
输入整数n(n>2),求不大于n的全部质数#include"iostream"using namespace std;int main(){ int n; cin>>n; cout<<2<<endl; for(int i=3;i<=n;i+=2){//每次判断i是否是质数 int k; for(k=3;k<i;k+...
2019-07-10 18:29:28
805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人