关于本博客
关于这个博客 一开始只是想记录学习过程,另一方面想搭个玩玩。后来搭建过程中加了些花里胡哨的,但主要功能应该还是这几个:
记录学习过程,本人在学习中也是看了很多博客,感觉写博客的都很厉害!希望以后也能帮到别人!
(或许)还能记录下生活,虽然感觉天天都挺忙的,但记录下喜欢的有趣的事还是挺好的,给未来的自己留个纪念吧!
不知道该继续写点啥了,就这样吧!
Probability & Statistics for Machine Learning & Data Science Week 1 Lesson 1 Notes
Lesson 1 - Introduction to Probability
Lesson1比较简单,但是那两个Lab我觉得还是很好的,所以此笔记只会包括两个Lab和贝叶斯定理。
生日问题第一变种第一个问题可以表述为:给定一个日期,如果一个班至少有一个同学的生日是这天的概率大于$50%$,那么这个班至少有多少同学?
对于此问题,计算问题的反命题会更加容易,也就是说,我们需要计算出“给定一个日期,如果一个班没有一个同学的生日是这天的概率大于$50%$,那么这个班至少有多少同学”这个问题。
不妨设班上有$n$位同学,易得一位同学生日不是给定日期的概率为$(1 - \frac{1}{365})$,由于每个同学之间的生日相互独立,因此n位同学的生日都不是给定日期的概率为$(1 - \frac{1}{365})^{n}$,因此至少有一个同学生日是给定日期答案为$1 - (1 - \frac{1}{365})^{n}$
接下来解方程:$$\begin{aligned}1 - (1 - \frac{1}{365})^{n} & \geq 0.5 \0.5 &\geq (1 ...
利用VSCode配置C#运行环境
前言:
想着“过了这么久了,是时候该尝试写游戏了吧!哪怕跟着教程敲一个也算!”,于是乎觉得是时候该学点C#了!于是就开始了环境配置!然而等待他的却是……
准备工作
下载C# 拓展
下载.NET7 SDK
创建应用并运行 我们以HelloWorld为例:
1. 创建一个HelloWorld文件夹或者在命令台输入
1dotnet new console -o ProjectName -f net7.0
如果你在命令台输入了,请跳转到第3.2步
在VSCode中选择打开文件 > 打开文件夹
3.1 使用VSCode命令面板
使用Ctrl + Shift + P打开命令面板
查找并选择.NET: New Project
随后需要选择项目模板,选择Console App
输入项目名并选择项目路径
你能在项目文件夹中看到Program.cs,它的内容如下:
123// See https://aka.ms/new-console-template for more informationConsole.WriteLine("Hello, ...
PEP8和PEP257中文翻译版
PEP8和PEP257中文翻译版[TOC]
说在前面这是为我所在的实验室而准备的代码风格指南~
本代码风格指南此版本基本完全基于$PEP8$、$PEP257$,未涉及部分都以其为准。
本代码风格指南默认为$Python3$,对$Python2$若有差异则会特殊声明。
代码布局缩进每级缩进为$4$个空格
续行缩进有两种方式:括号内隐式垂直对齐或者悬挂缩进。
在使用悬挂缩进时,第一行不应该有参数,且应该用进一步的缩进来明确区分自己是续行。
12345678910111213141516# 正确:# 括号隐式对齐foo = long_function_name(var_one, var_two, var_three, var_four)# 进一步缩进以区分def long_function_name( var_one, var_two, var_three, var_four): print(var_one)# 悬挂缩进foo = long_function_name( var_one, var_two ...
使用Visual Studio部署Boost::Python
前言:
笔者在不久前配置了Boost::Python然而因为不熟悉VS犯了个很蠢的错误,浪费了一个多晚上,有感而发写篇博客吧!纪念我被浪费的晚上!
环境笔者的环境是:
Windows 11 64 bit
Anaconda Python 3.9 64 bit
Visual Studio 2022 Community Edition version 17.6.2 (msvc v14.3)
Boost 1.82
下载并编译下载 官网下载地址为https://boostorg.jfrog.io/artifactory/main/release/1.82.0/source/ ,截至此博客发布时最新版本为1.82。笔者下载的版本是boost_1_82_0.zip
下载并解压后,执行booststrap.bat,会发现文件夹中多了一个b2.exe,这是一个编译工具。接下来我们进入编译工作。
配置user_config.jam 你可以在\\tool\\build\\example\\user-config.jam看到模板,将其做如下修改:
123456789 ...