- 博客(40)
- 收藏
- 关注
原创 Tensorflow实现一个完整的CNN例子
使用了Tensorflow实现一个狗的类别的识别,模型中狗的类别一共为十种,数据集如下链接: https://pan.baidu.com/s/1bpAjRkj 密码: jdc3使用到的工具包是tfleran,可以直接使用pip安装 pip install tflearn由于很多例子都是在mnist之类现有的数据集中跑的,当用到自己的数据集的时候,往往会比较麻烦tflearn有现成的工具包可以将数据集
2017-09-13 19:24:03 3475 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 466
原创 把字符串转换成整数 剑指offer
题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回class Solution {public: int StrToInt(string str) { int len = str.si
2017-08-08 16:44:31 443
原创 利用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 2115 1
原创 不用加减乘除法做加法 剑指offer
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 感谢上个题的启发··class A{ public: A(){ n++; } static void reset() { n = 0; } static int getn() { return
2017-08-03 21:20:12 421
原创 求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 367
原创 剑指offer 孩子们的游戏(圆圈中最后剩下的数)
每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数….这样下去….直到剩下最后一个小朋友
2017-08-02 22:27:01 347
原创 剑指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 317
原创 翻转单词顺序列
牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?class Solution {pu
2017-07-31 12:38:56 373
原创 剑指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 362 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 378
原创 天池大赛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 6147 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 2974 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 531
原创 天池大赛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 5302
原创 天池大赛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 5740 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 11679 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 492
原创 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 3786
原创 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 470
原创 利用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 807
原创 输入一棵二叉树,判断该二叉树是否是平衡二叉树
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 344
原创 统计一个数字在排序数组中出现的次数。
看见有序其实可以考虑二分法···但是这题···这样多好啊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 445
原创 输入两个链表,找出它们的第一个公共结点
/*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 392
原创 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 545
原创 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 618
原创 利用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 841
原创 利用python批处理改变文件名字
最近在实习···虽然·····比较闲吧····· 想用深度学习做些事··· 最近用到了python批处理修改文件的名字 代码如下import osdef rename(): count = 5051; path = os.getcwd() filelist = os.listdir(path) for files in filelist:#遍历所有文件
2017-07-04 22:23:44 447
原创 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 524
原创 剑指offer c++
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置 class Solution {public: int FirstNotRepeatingChar(string str) { int length = str.size(); if (length == 0) {
2017-06-30 22:05:12 291
原创 剑指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 446
原创 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 1940
原创 剑指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 359
原创 剑指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 298
原创 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 521
原创 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 473
原创 卷积神经网络 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 470
原创 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 536
原创 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 2589
原创 要不先从RNN开始吧,循环神经网络
First RNN 是两种神经网络的缩写,一种是递归神经网络(Recursive Neural Network),一种是循环神经网络(Recurrent Neural Network),我们常用的一般是循环神经网络。 递归神经网络是指一个随着时间的推移,重复发生的结构。例如,如果你有一个序列ABCDE,该序列被送到一个神经元,而这个神经元的输出链接到它的输入上。即相当于在一开始的时候:输入为A
2017-06-21 21:23:53 964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人