num

小匠第一周期打卡笔记

断了今生、忘了曾经 提交于 2020-02-13 20:40:50
一、线性回归 知识点记录 线性回归输出是一个连续值,因此适用于回归问题。如预测房屋价格、气温、销售额等连续值的问题。是单层神经网络。 线性判别模型   判别模型     性质:建模预测变量和观测变量之间的关系,亦称作条件模型     分类:确定性判别模型:y=fθ(x)        概率判别模型:pθ(y|x)     线性判别模型(linear regression)     y=fθ(x)= θo +【(d,i=1),加和】θjxj = θTx ,x= (x1,x2,x3,...,xd) 学习目标:   使预测值和真实值的距离越近越好, min 1((【N,i=1】)加和)&(yi,fθ(xi)))/N   损失函数:&(yi,fθ(xi))测量预测值与真实值之间的误差,越小越好(方差最小),   具体损失函数的定义依赖于具体数据和任务   最广泛使用的损失的回归函数:平方误差(squared loss),&(yi,fθ(xi)) = 1(yi-fθ(xi))*(yi-fθ(xi))/2 最小均方误差回归   优化目标是最小化训练数据上的均方误差 jθ = 1(【N,i=1】加和)(yi -fθ(xi))*(yi -fθ(xi))/2N min jθ 模型:   假设价格只取决于房屋状况的面积和房龄因素,加下来探索价格与此俩因素具体关系

Day2作业: 购物商城

孤者浪人 提交于 2020-02-13 19:21:57
实现功能: 1用户登陆:用户名或密码错误判断 2商品清单展示 3查看购物车 4商品加入购物车并更新商品清单 5删除购物车中商品并更新商品清单 6查看已购买记录 7购物车商品支付 8支付时余额不足判断 9支付成功删除购物车中对应商品并更新已购买记录 10用户账户余额查看 11充值功能 涉及到4个文件作为库: goods_file #商品清单 1:小米5:1999:9 2:三星S7:4999:15 3:华为Mate8:3999:12 4:魅族pro6:2499:21 5:苹果6plus:5999:11 gouwuche #购物车清单 zhy:魅族pro6:1:2499 alex:魅族pro6:1:2499 user_fiel #用户密码清单 zhy:zhyzhy:2501 alex:123456:5001 yigoushangpin #已经购买的商品记录 zhy:小米5:3:5997 alex:苹果6plus:2:11998 zhy:苹果6plus:1:5999 zhy:魅族pro6:1:2499 注:每个文件中的每行结尾必须要有换行符'\n' 流程图 python代码 1 # !/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 import codecs 4 5 # 登陆接口,用户名密码都正确登录成功,否则失败 6 def login

自定义分页器

杀马特。学长 韩版系。学妹 提交于 2020-02-13 18:04:46
好久没来写东西那!今天写个自定义分页器给大家参考下吧 首先我们在自己创建的Django项目的app下新建一个utils文件夹,用来放我们的分页器组件 简单说下分页器实现原理:   1.利用ORM查询语句的限制数据条数来确定每页显示的数据   2.设置我们每页显示的数据条数以及每页显示的页码数(例如本次默认页码数是11)   3.判断要显示的数据条数的页码数是否大于我们设置的页码总数   4.如果大于,则判断是否是页码总数的前段还是后段,是否要翻页处理;比如我们设置的页码总数是11个,那么就是用当前页-1/2得到半数,最后根据半数的值判断是否翻页   5.先利用函数的方式实现,随后利用class来完成封装 我们在utils文件下创建有个pager.py的文件 """ 自定义分页组件的使用方法: pager_obj = Pagination(request.GET.get('page',1),len(HOST_LIST),request.path_info,request.GET) host_list = HOST_LIST[pager_obj.start:pager_obj.end] html = pager_obj.page_html() return render(request,'hosts.html',{'host_list':host_list,"page_html"

Python自定义-分页器

南楼画角 提交于 2020-02-13 18:02:19
Python自定义-分页器 分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该在数据库表中的起始位置。 1、设定每页显示数据条数 2、用户输入页码(第一页、第二页...) 3、根据设定的每页显示条数和当前页码,计算出需要取数据表的起始位置 4、在数据表中根据起始位置取值,页面上输出数据 通过bootcss实现分页图标样式 1.模板页引入bootcss 插件文件,定制显示样式 <head> {# 项目目录 需要 下载bootstrap相关插件 #} <link rel="stylesheet" href="/static/dist/css/bootstrap.css"> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js "></script> <script src="/static/dist/js/bootstrap.js"></script> <style> .pager a{ display: inline-block; padding: 3px 5px; margin: 0 3px; border: 1px solid #dddddd; } .pager a.active{ background-color: cadetblue; color: white; } </style>

Python十个实例(一)

陌路散爱 提交于 2020-02-13 17:35:00
0x00 Hello World print("Hello World!") 0x01 数字求和 num1 = float(input("请输入第一个数:")) num2 = float(input("请输入第二个数:")) num3 = num1 + num2 print("数字%.2f和%.2f相加的结果为:%.2f" % (num1, num2, num3)) 0x02 平方根 num = float(input("请输入一个数字:")) num_sqrt = num ** 0.5 print("%.2f的平方根为:%.2f" % (num,num_sqrt)) 0x03 二次方程 a = float(input("请输入a:")) b = float(input("请输入b:")) c = float(input("请输入c:")) d = (b**2) - (4*a*c) x1 = (-b-d**0.5)/(2*a) x2 = (-b+d**0.5)/(2*a) print("二次方程的解为%.2f和%.2f" % (x1,x2)) 0x04 三角形面积 a = float(input("请输入三角形第一边长:")) b = float(input("请输入三角形第二边长:")) c = float(input("请输入三角形第三边长:")) #计算半周长 d = (a

二.python3 入门

时光毁灭记忆、已成空白 提交于 2020-02-13 16:32:53
执行python方式 交互器 缺点 程序不能永久保存,主要用于简单的语法测试 文件执行 IDE integrated development environment VIM 经典的linux下的文本编辑器 emacs linux 文本编辑器,比VIM更容易使用 eclipse java ide,支持 python,c ,c++ visual studio 微软开发的ide,python,c++,java,c# notepad++ sublime python开发的 pycharm 是主要用于python开发的ide 变量 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’) 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。 有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。 无效 标识符名称的例子有2things、this is spaced out和my-name。 标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。 常量:数值不变的 变量:数值会变动的量 name = "Alex li" name2 = name #name2和name没关系,指向内存中的Alex li print("My name is",name)

[Swift]LeetCode1103. 分糖果 II | Distribute Candies to People

吃可爱长大的小学妹 提交于 2020-02-13 14:14:08
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝( https://www.cnblogs.com/strengthen/ ) ➤GitHub地址: https://github.com/strengthen/LeetCode ➤原文地址: https://www.cnblogs.com/strengthen/p/11096567.html ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。 ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创! ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ We distribute some number of candies , to a row of n = num_people people in the following way: We then give 1 candy to the first person, 2 candies to the second person, and so on until we give n candies to the last person. Then, we go back to the start of the row,

Goroutine并发控制

痴心易碎 提交于 2020-02-13 12:57:07
目录 创建协程 控制Gorutine的数量 创建协程 jobCount := 10 // sync.WaitGroup 监控所有协程的状态,从而保证主协程结束时所有的子协程已经退出 group := sync.WaitGroup{} for i:=0;i < jobCount;i++ { group.Add(1) go func(i int) { fmt.Println("task ",i) time.Sleep(time.Second) // 刻意睡 1 秒钟,模拟耗时 group.Done() }(i) fmt.Printf("index: %d,goroutine Num: %d \n", i, runtime.NumGoroutine()) } group.Wait() 运行结果: index: 0,goroutine Num: 2 index: 1,goroutine Num: 3 task 0 index: 2,goroutine Num: 4 index: 3,goroutine Num: 5 task 3 task 2 index: 4,goroutine Num: 6 index: 5,goroutine Num: 7 index: 6,goroutine Num: 8 task 4 index: 7,goroutine Num: 9 task 6 index:

2020-2-12新生赛

半腔热情 提交于 2020-02-13 11:32:26
问题 B: 自由落体 时间限制: 1 Sec 内存限制: 128 MB [ 提交 ] [ 状态 ] 题目描述 在高为 H 的天花板上有 n 个小球,体积不计,位置分别为 0,1,2,….n-1。在地面上有一个小车(长为 L,高为 K,距原点距离为 S1)。已知小球下落距离计算公式为 d=1/2*g*(t^2),其中 g=10,t 为下落时间。地面上的小车以速度 V 前进。 如下图: 小车与所有小球同时开始运动,当小球距小车的距离 <= 0.0001(感谢Silver_N修正) 时,即认为小球被小车接受(小球落到地面后不能被接受)。 请你计算出小车能接受到多少个小球。 输入 H,S1,V,L,K,n (l<=H,S1,V,L,K,n <=100000) 输出 小车能接受到的小球个数。 样例输入 Copy 5.0 9.0 5.0 2.5 1.8 5 样例输出 Copy 1 题目关键就是车子能在的范围【q,hr】; 不能落地所以【q+0.0001,hr-0.0001】; #include <bits/stdc++.h> using namespace std; const int mod=2e5+5; typedef long long ll; int main() { double h,s1,v,l,k; int n; scanf("%lf%lf%lf%lf%lf",&h,&s1,&v

C语言程序设计100例之(26):二进制数中1的个数

有些话、适合烂在心里 提交于 2020-02-13 10:34:53
例26 二进制数中1的个数 问题描述 如果一个正整数m表示成二进制,它的位数为n(不包含前导0),称它为一个n位二进制数。所有的n位二进制数中,1的总个数是多少呢? 例如,3位二进制数总共有4个,分别是4(100)、5(101)、6(110)、7(111),它们中1的个数一共是1+2+2+3=8,所以所有3位二进制数中,1的总个数为8。 输入格式 一个整数T,表示输入数据的组数,接下来有T行,每行包含一个正整数 n(1<=n<=20)。 输出格式 对于每个n ,在一行内输出n位二进制数中1的总个数。 输入样例 3 1 2 3 输出样例 1 3 8 (1)编程思路1。 对于输入的n,n位二进制数m是位数为n并且首位为1的二进制数,且满足:     2 n-1 ≤ n位二进制数m < 2 n   因为首位为1,n位二进制数的个数就是n-1位的0和1的组合数,即2 n-1 个。   第1位必须为1,所以第1位的1的个数为2 n-1 个。   其他n-1位,总位数为(n-1)* 2 n-1 。其中0和1的个数是一半对一半,所以1的个数为(n-1)* 2 n-1 /2。   合计1的位数为:2 n-1 +(n-1)* 2 n-1 /2。 因此,n位二进制数中1的个数直接用上式计算出来。计算时,用移位运算来计算2的n次方是一种快速的计算方法。 即n位二进制数中1的个数为 :1<<(n-1)+