-
A Comphrensive Guide for Your Research
引言开展科研(计算机领域)对于学生来说是一个充满挑战但又令人兴奋的旅程。本指南旨在为正在阅读的你提供全面的资源,涵盖从工具使用到领域知识、会议期刊、论文编写等各个方面,帮助你在科研道路上取得成功。科研工具的使用编程环境与工具 集成开发环境(IDE): Visual Studio Code:一款轻量级但功能强大的源代码编辑器,支持多种编程语言和扩展。 PyCharm:专为 Python 开发者设计的 IDE,提供智能代码辅助和调试功能。 Eclipse...…
-
Pytorch Tutorial
2.2 数据操作在深度学习中,我们通常会频繁地对数据进行操作。作为动手学深度学习的基础,本节将介绍如何对内存中的数据进行操作。在PyTorch中,torch.Tensor是存储和变换数据的主要工具。如果你之前用过NumPy,你会发现Tensor和NumPy的多维数组非常类似。然而,Tensor提供GPU计算和自动求梯度等更多功能,这些使Tensor更加适合深度学习。 “tensor”这个单词一般可译作“张量”,张量可以看作是一个多维数组。标量可以看作是0维张量,向量可以看作1维张量,矩阵...…
-
Rstudio Tutorial
dplyr 1.0版本增加了across()函数,这个函数集中体现了dplyr宏包的强大和简约,今天我用企鹅数据,来领略它的美。library(tidyverse)library(palmerpenguins)penguins## # A tibble: 344 x 8## species island bill_length_mm bill_depth_mm## <fct> <fct> <dbl> ...…
-
Tensorflow2 Tutorial (2)
损失函数的使用损失函数(或称目标函数、优化评分函数)是编译模型时所需的两个参数之一:model.compile(loss='mean_squared_error', optimizer='sgd')from keras import lossesmodel.compile(loss=losses.mean_squared_error, optimizer='sgd')你可以传递一个现有的损失函数名,或者一个 TensorFlow/Theano 符号函数。 该符号函数为每个数据点返回一个标量...…
-
Tensorflow2
1. 张量数据结构程序 = 数据结构+算法。TensorFlow程序 = 张量数据结构 + 计算图算法语言张量和计算图是 TensorFlow的核心概念。Tensorflow的基本数据结构是张量Tensor。张量即多维数组。Tensorflow的张量和numpy中的array很类似。从行为特性来看,有两种类型的张量,常量constant和变量Variable.常量的值在计算图中不可以被重新赋值,变量可以在计算图中用assign等算子重新赋值。1.1 常量张量张量的数据类型和numpy.ar...…
-
Mac Terminal
目录操作 命令名 功能描述 使用举例 mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname mvdir 移动或重命名一个目录 mvdir dir1 dir2 cd 改变当前目录 cd dirname ...…
-
Solidity Tutorial (3)
一、为什么用到私有链?在以太坊的共有链上部署智能合约、发起交易需要花费以太币。而通过修改配置,可以在本机搭建一套以太坊私有链,因为与公有链没关系,既不用同步公有链庞大的数据,也不用花钱购买以太币,很好地满足了智能合约开发和测试的要求,开发好的智能合约也可以很容易地切换接口部署到以太坊公有链上。二、开源工具和语言1、brewMacOS包管理器/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/in...…
-
Solidity Tutorial (2)
pragma solidity ^0.4.4;/*pragma:版本声明Solidity:开发语言0.4.4:当前合约的版本,0.4代表主版本,4代表修复bug的升级版本^:代表向上兼容,0.4.4 ~ 0.4.9可以对我们当前的代码进行编译*/ contract Person { uint _age; uint _height; address _owner; // 合约的拥有者 constructor () public{ _age = 29; _height =...…
-
Mysql
1. 基本命令 首先要打开终端(Windows中是cmd), 以下命令均是在终端运行 启动/停止服务只有在Windows系统中才需要运行, Mac环境下不需要1-1. 启动/停止服务// 启动服务 格式:net start 服务名称 示例:net start titansql// 停止服务 格式:net stop 服务名称 示例:net stop titansql1-2. 连接数据格式:mysql -u 用户名 -p示例:mysql -u root -p// 此...…
-
Python Pandas
生成数据表1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as npimport pandas as pd2、导入CSV或者xlsx文件:df = pd.DataFrame(pd.read_csv('name.csv',header=1))df = pd.DataFrame(pd.read_excel('name.xlsx'))3、用pandas创建数据表:df = pd.DataFrame({"id":[1001,1002,1003,1...…
-
Python Numpy
Numpy是一个开源的Python科学计算库,用于快速处理任意维度的数组,支持常见的数组和矩阵操作.创建数组对象创建ndarray对象有很多种方法,下面就如何创建一维数组、二维数组和多维数组进行说明。一维数组 方法一:使用array函数,通过list创建数组对象 代码: array1 = np.array([1, 2, 3, 4, 5])array1 输出: array([1, 2, 3, 4, 5]) 方法二:使用arang...…
-
Python Advanced
*args 和 **kwargs*args是用来发送一个非键值对的可变数量的参数列表给一个函数def test_var_args(f_arg, *argv): print("first normal arg:", f_arg) for arg in argv: print("another arg through *argv:", arg)test_var_args('yasoob', 'python', 'eggs', 'test')**kwargs 允许你将不...…
-
Solidity Tutorial
Lesson 1Unsigned Integers: uintThe uint data type is an unsigned integer, meaning its value must be non-negative. There’s also an int data type for signed integers. Note: In Solidity, uint is actually an alias for uint256, a 256-bit unsigned inte...…
-
Wechat Program Tutorial
一、小程序是什么?学习小程序之前,先简单说一下,它到底是什么。字面上讲,小程序就是微信里面的应用程序,外部代码通过小程序这种形式,在微信这个手机 App 里面运行。但是,更准确的说法是, 小程序可以视为只能用微信打开和浏览的网站。 小程序和网页的技术模型是一样的,用到的 JavaScript 语言和 CSS 样式也是一样的,只是网页的 HTML 标签被稍微修改成了 WXML 标签。所以,小程序页面本质上就是网页。小程序的特殊之处在于,虽然是网页,但是它不支持浏览器,所有浏览器的 API 都...…
-
Docker Tutorial_1
一、环境配置的难题软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来?用户必须保证两件事:操作系统的设置,各种库和组件的安装。只有它们都正确,软件才能运行。举例来说,安装一个 Python 应用,计算机必须有 Python 引擎,还必须有各种依赖,可能还要配置环境变量。如果某些老旧的模块与当前环境不兼容,那就麻烦了。开发者常常会说:”它在我的机器可以跑了”(It works on my machine),言下之意就是,其他机器很可能跑...…
-
Blockchain Security
攻击者通常从两个点出发: 区块链中的中心化对象:交易平台、在线钱包等。 区块链中的去中心化对象:智能合约、共识机制等。 名称 严重等级 攻击对象 恶意信息攻击 中危 区块数据 资源滥用攻击 高危 区块数据 穷举攻击 低危 加密方式 碰撞攻击 ...…
-
Ethereum Tutorial
Setup and Prerequisite SoftwareGo Etheruem (Geth) is a command line client interface tool that allows you to interact with your private Ethereum blockchain.If you need to install Homebrew on your Mac, place the following line in your terminal comm...…
-
Markdown Math
Markdown 数学公式数学公式起始和结尾标志数学公式以 $ 开头和结尾,例如: \$f(x) = x^2 + 1\$ 显示为: $f(x) = x^2 + 1$如果需要独占一行的话,则以 $$ 开头和结尾。 例如: $$f(x) = a + bx$$ 显示为:\(f(x) = a + bx\)符号上标和下标上表用 ^ 表示,下标用 _ 表示。例如 \$f(x) = a_0 + a_1 * x + a_2 * x^2\$ 显示为: \(f(x) = a_0 + a_1 * x + a_2...…
-
Learn Tensorflow Through Code
1 Create, access, update tensorimport tensorflow as tf1.1 Constant() method => create a tensor# (axis = 0 => col; axis = 1 => row;)# create integer tensortf.constant(1)# create float tensortf.constant(1.)# create a tensor and assign a ty...…
-
Linux Operation
Funny command: 召唤眼睛:$ nohup xeyes & 数字雨:$ sudo apt-get install cmatrix; cmatrix -C red 改变字体:Sudo apt-get install sysvbanner / toilet / figlet 火炉:sudo apt-get install libaa-bin; aafire 动物说话: sudo apt install -y cowsay; cowsay helloUsual co...…