自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Tensorflow实现一个完整的CNN例子

使用了Tensorflow实现一个狗的类别的识别,模型中狗的类别一共为十种,数据集如下链接: https://pan.baidu.com/s/1bpAjRkj 密码: jdc3使用到的工具包是tfleran,可以直接使用pip安装 pip install tflearn由于很多例子都是在mnist之类现有的数据集中跑的,当用到自己的数据集的时候,往往会比较麻烦tflearn有现成的工具包可以将数据集

2017-09-13 19:24:03 3460 1

原创 构建乘积数组 剑指offer

给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]*A[i+1]…*A[n-1]。不能使用除法。class Solution {public: vector<int> multiply(const vector<int>& A) { int len = A.size(); vect

2017-08-09 23:03:20 458

原创 把字符串转换成整数 剑指offer

题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回class Solution {public: int StrToInt(string str) { int len = str.si

2017-08-08 16:44:31 431

原创 利用sklearn做房价预测

kaggle上的数据集:链接: https://pan.baidu.com/s/1c2q27b6 密码: pukr 代码如下import pandas as pd import numpy as npimport matplotlib.pyplot as plttrain_df = pd.read_csv("train.csv",index_col=0)test_df = pd.read_

2017-08-04 10:33:33 2092 1

原创 不用加减乘除法做加法 剑指offer

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 感谢上个题的启发··class A{ public: A(){ n++; } static void reset() { n = 0; } static int getn() { return

2017-08-03 21:20:12 405

原创 求1+2+3+...+n 剑指offer

求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。自己写了代码之后,觉得自己肯定是少了跟筋,网上有用构造函数,静态数据成员,虚函数的····我就想不到这些 贴下自己代码class Solution {public: int Sum_Solution(int n) { return (1

2017-08-03 21:07:28 359

原创 剑指offer 孩子们的游戏(圆圈中最后剩下的数)

每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数….这样下去….直到剩下最后一个小朋友

2017-08-02 22:27:01 338

原创 剑指offer 扑克牌顺子

LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…..LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就

2017-08-01 22:17:47 306

原创 翻转单词顺序列

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?class Solution {pu

2017-07-31 12:38:56 362

原创 剑指offer 和为S的两个数字(2)

输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。class Solution {public: vector<int> FindNumbersWithSum(vector<int> array,int sum) { int length = array.size(); vecto

2017-07-28 22:01:30 353 1

原创 剑指offer 和为S的连续正数序列

小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!class Solution {public:

2017-07-27 22:32:55 371

原创 天池大赛o2o优惠券第一名代码解读(4)

每天惯例感激#4.user_merchant: #times_user_buy_merchant_before. all_user_merchant = feature3[['user_id','merchant_id']]all_user_merchant.drop_duplicates(inplace=True)#只保留销售了商品的商户idt = feature3[['user

2017-07-27 21:47:49 6126 10

原创 天池大赛o2o优惠券第一名代码解读(4)

饮水思源,感谢#用户的相关信息"""3.user related: count_merchant. user_avg_distance, user_min_distance,user_max_distance. buy_use_coupon. buy_total. coupon_received. buy_use_coupon/coupon_

2017-07-26 22:58:05 2959 1

原创 剑指offer数组中只出现一次的数字

class Solution {public: void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) { int flag = 1; int number = 0; int length = data.size(); vector <int> ivec;

2017-07-26 22:56:09 523

原创 天池大赛o2o优惠券第一名代码解读(3)

感谢大神!!!#提取商品的特征#对于数据集3merchant3 = feature3[['merchant_id','coupon_id','distance','date_received','date']]t = merchant3[['merchant_id']]#删除重复行数据t.drop_duplicates(inplace=True)#显示卖出的商品t1 = merchant3[

2017-07-25 22:22:09 5283

原创 天池大赛o2o优惠券第一名代码解读(2)

感谢!!!!#提取优惠券的相关特征def calc_discount_rate(s): s = str(s) s = s.split(':') if len(s) == 1: return float(s[0]) else: return 1.0-float(s[1])/float(s[0])def get_discount_man(

2017-07-25 20:18:49 5729 4

原创 天池大赛o2o优惠券第一名代码解读(1)

感谢大神把源码放出来,十分感谢import pandas as pdimport numpy as npfrom datetime import dateimport datetime as dt#将数据分为3个数据集 利用滑窗法#将2016年1月1日到4月13日的数据提取特征,利用4月14日的到5月14日的作为测试集#将2月1日到5月14日的作为数据集提取特征,利用5月15日6月15日的

2017-07-23 16:19:30 11655 15

原创 Matplotlib的使用

import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3,3,50)y1 = x*2+1y2 = x**2plt.figure()l1, = plt.plot(x,y1,label='up')l2, = plt.plot(x,y2,color='r',linewidth=1.0,linestyle='--',la

2017-07-20 22:12:07 482

原创 KNN方法中关于K值的影响

from sklearn.datasets import load_irisfrom sklearn.cross_validation import train_test_splitfrom sklearn.neighbors import KNeighborsClassifierfrom sklearn.cross_validation import cross_val_scoreimpo

2017-07-18 22:41:20 3753

原创 caffe实现逐层可视化

直接上代码import numpy as npimport matplotlib.pyplot as pltimport caffeimport sysdef visualize_weights(net, layer_name, padding=4, filename=''): # The parameters are a list of [weights, biases] d

2017-07-17 22:14:29 455

原创 利用sklearn实现简单的KNN

#sklearn 分类器的学习import numpy as npfrom sklearn import datasetsfrom sklearn.cross_validation import train_test_splitfrom sklearn.neighbors import KNeighborsClassifier#利用KNN实现分类#这里导入了花的数据iris = dat

2017-07-17 22:11:01 794

原创 输入一棵二叉树,判断该二叉树是否是平衡二叉树

int TreeDepth(TreeNode* pRoot){ if(!pRoot) return 0; int nLeft = TreeDepth(pRoot->left); int nRight = TreeDepth(pRoot->right); return (nLeft > nRight) ? (nLeft + 1) : (nRi

2017-07-13 23:18:06 323

原创 统计一个数字在排序数组中出现的次数。

看见有序其实可以考虑二分法···但是这题···这样多好啊class Solution {public: int GetNumberOfK(vector<int> data ,int k) { int count = 0; int length = data.size(); for ( int i = 0; i != length; i++)

2017-07-12 21:56:30 434

原创 输入两个链表,找出它们的第一个公共结点

/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* FindFirstCommonNode( ListNode* pHea

2017-07-11 19:57:22 378

原创 caffe训练自己的数据集

利用python生成txt文件后,就可以利用caffe自带工具将图片转换为lmdb格式,其代码如下#!/usr/bin/env sh# Create the imagenet lmdb inputs# N.B. set the path to the imagenet train + val data dirsset -eEXAMPLE=/home/yh/caffe/examples/H-W

2017-07-10 19:31:10 531

原创 Tensorflow 实现CNN

利用Tensorflow实现CNN,CNN的原理我就不再多说,直接上代码 #利用CNN实现一个mnist识别import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#1到10的数字mnist = input_data.read_data_sets('MNIST_data',one_hot

2017-07-06 10:20:15 592

原创 利用python生成caffe训练数集的txt文件

利用caffe训练自己的数据,需要生成一个如下所示的txt文件 H1855.jpg 1 W33481.jpg 2 W524.jpg 2 H19114.jpg 1 W5754.jpg 2 H46204.jpg 1 H33060.jpg 1 H41133.jpg 1 其代码如下#! /usr/bin/env python#-*- coding: UTF-8 -*- import o

2017-07-05 20:44:23 831

原创 利用python批处理改变文件名字

最近在实习···虽然·····比较闲吧····· 想用深度学习做些事··· 最近用到了python批处理修改文件的名字 代码如下import osdef rename(): count = 5051; path = os.getcwd() filelist = os.listdir(path) for files in filelist:#遍历所有文件

2017-07-04 22:23:44 430

原创 Tensorflow简单的神经网络

使用Tensorflow 实现一个简单的全连接神经网络,及效果可视化import tensorflow as tfimport numpy as np#让结果可视化,添加一个模块import matplotlib.pyplot as plt# 添加和定义一个神经层#inputs代表输入,in_size,输入维度,out_size代表输出维度,激活函数默认为Nonedef add_layer(

2017-07-01 10:34:45 509

原创 剑指offer c++

在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置 class Solution {public: int FirstNotRepeatingChar(string str) { int length = str.size(); if (length == 0) {

2017-06-30 22:05:12 272

原创 剑指offer\c++

把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 int serchnum(vector<int>ivec,const int &num) { int length = ivec.size(); int max = ivec[len

2017-06-30 21:20:03 435

原创 Tensorflow中placeholder用法

#关于placeholderimport tensorflow as tf#这样就定义了一个tf.float32这种类型的一个placeholderinput1 = tf.placeholder(tf.float32)input2 = tf.placeholder(tf.float32)#定义一个乘法运算output = tf.multiply(input1,input2)with tf.

2017-06-30 14:17:07 1927

原创 剑指offer C++

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。 int count1(int num) { int count = 0; wh

2017-06-29 22:01:26 348

原创 剑指offer,最小的K个数

如果是自己做的话,我就放上来,如果是看别人的我就不放了,现在开始! 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 class Solution {public: vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { ve

2017-06-29 21:03:35 289

原创 Tensorflow入门(1)

用Tensorflow 对一个随机产生的数据的权值和偏置进行预测import tensorflow as tfimport numpy as np#创建一些随机数据x_data = np.random.rand(100).astype(np.float32)#这就是y_data 我们要训练数据得到0.1的权值和0.3的偏置y_data = x_data *0.1 +0.3#创建训练数据结构

2017-06-29 20:50:57 512

原创 Tensorflow实现CNN网络

import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#1 到 10 的数mnist = input_data.read_data_sets('MNIST_data',one_hot= True)#定义一个计算精确度的函数def compute_accuracy(v_xs,v_ys):

2017-06-27 19:11:24 462

原创 卷积神经网络 Tensorflow

import tensorflow as tf#通过tf.get_variable的方式创建过滤器的权重变量和偏置项变量filter_weight = tf.get_variable('weights',[5,3,3,16],#stddev代表正态分布的标准差 initializer = tf.truncated_normal_ini

2017-06-27 15:46:56 459

原创 MNIST数字识别问题

关于··简单的MNIST数据 简单的  show 一下吧import tensorflow as tfimport numpy as npfrom tensorflow.examples.tutorials.mnist import input_data#数据mnist = input_data.read_data_sets('MNIST_data',one_hot = True)#打印 tr

2017-06-24 22:01:58 527

原创 Tensorflow实现一个简单的二分类问题

说好的每天一更··结果只坚持了一天···笑 从头开始学习Tensorflow`import tensorflow as tf这里通过numpy工具包来生成模拟数据集from numpy.random import RandomState定义训练数据batch的大小batch_size = 8定义神经网络参数w1 = tf.Variable(tf.random_normal([2,3],stddev

2017-06-23 21:53:13 2572

原创 要不先从RNN开始吧,循环神经网络

First RNN 是两种神经网络的缩写,一种是递归神经网络(Recursive Neural Network),一种是循环神经网络(Recurrent Neural Network),我们常用的一般是循环神经网络。 递归神经网络是指一个随着时间的推移,重复发生的结构。例如,如果你有一个序列ABCDE,该序列被送到一个神经元,而这个神经元的输出链接到它的输入上。即相当于在一开始的时候:输入为A

2017-06-21 21:23:53 942

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除