优化网站排名软件织梦网站wap

web/2025/9/27 0:43:18/文章来源:
优化网站排名软件,织梦网站wap,php网站开发周期多长,在QQ上做cpa网站说是恶意的文章目录 Rosenblatt感知器基础收敛算法算法概述算法步骤关键点说明总结 C实现要点代码 参考文献 Rosenblatt感知器 基础 感知器#xff0c;也可翻译为感知机#xff0c;是一种人工神经网络。它可以被视为一种最简单形式的前馈式人工神经网络#xff0c;是一种二元线性分类… 文章目录 Rosenblatt感知器基础收敛算法算法概述算法步骤关键点说明总结 C实现要点代码 参考文献 Rosenblatt感知器 基础 感知器也可翻译为感知机是一种人工神经网络。它可以被视为一种最简单形式的前馈式人工神经网络是一种二元线性分类器。Rosenblatt感知器建立在一个非线性神经元上但是它只能完成线性分类硬限幅与超平面 局部诱导域 v ∑ i 1 m w i x i b 从上面公式看来只能完成线性分类 完成线性分类靠最后的输出就是硬限幅的功能了 输入为正数输出 1 否则输出 − 1 。 如果 v 0 输出 1 否则输出 − 1 。 v 0 就是一个超平面线性分隔两类也叫两个决策区域 局部诱导域 \\v\sum_{i1}^mw_ix_ib \\从上面公式看来只能完成线性分类 \\完成线性分类靠最后的输出就是硬限幅的功能了 \\输入为正数输出1否则输出-1。 \\如果 v0 输出 1否则输出-1。 \\v0就是一个超平面线性分隔两类也叫两个决策区域 局部诱导域vi1∑m​wi​xi​b从上面公式看来只能完成线性分类完成线性分类靠最后的输出就是硬限幅的功能了输入为正数输出1否则输出−1。如果v0输出1否则输出−1。v0就是一个超平面线性分隔两类也叫两个决策区域 为什么Rosenblatt感知器是非线性神经元因为硬限幅的存在。 收敛算法 下面内容来自文心一言的自动生成内容 Rosenblatt的收敛算法也被称为感知器收敛算法或Rosenblatt误差修正训练规则是一种用于训练单层感知机的算法。该算法由Frank Rosenblatt在1957年提出主要用于解决二分类问题。以下是对该算法的详细解释 算法概述 Rosenblatt的收敛算法是一个迭代过程通过不断调整感知机的权重和偏置阈值使得感知机能够正确分类给定的输入数据。 算法步骤 初始化 权重向量w(0)初始化为0或随机值。偏置b在算法中通常包含在权重向量中作为w(0)的一个分量也初始化为0或随机值。 迭代过程 对于每一个输入样本x(n)其中n代表时间步或样本序号和对应的期望输出d(n) 计算输出y(n) sgn(w(n) * x(n))其中sgn是符号函数当w(n) * x(n)大于0时返回1小于0时返回-1等于0时可以根据需要定义。计算误差e(n) d(n) - y(n)。更新权重和偏置w(n1) w(n) q * e(n) * x(n)其中q是学习率参数通常是一个小于1的正数。 重复上述过程直到满足停止条件。 停止条件 可以是达到预设的最大迭代次数。也可以是网络的输出与期望输出的误差小于某个预设的阈值。 关键点说明 学习率q学习率决定了权重更新的步长。较大的学习率可能导致算法收敛速度加快但也可能导致算法不稳定较小的学习率则可能使算法收敛速度变慢但更加稳定。权重和偏置权重和偏置是感知机的可调整参数通过调整这些参数感知机可以学习如何正确分类输入数据。符号函数sgn符号函数用于将加权输入转换为二元输出。在实际应用中可以根据需要选择其他激活函数来替代符号函数。 总结 Rosenblatt的收敛算法是一种简单而有效的神经网络学习算法它通过不断调整感知机的权重和偏置来使得网络能够逐渐逼近最优解实现正确的分类。需要注意的是该算法仅适用于线性可分的问题。对于非线性可分的问题需要使用更复杂的神经网络算法来解决。 可在文心一言中输入更多相关内容查询。 C实现 要点 把偏置b作为权值的第一个元素 w ( 0 ) w(0) w(0)对应权值的输入x设置为1样本文件可在iris网站下载。但注意只留两种花的样本因为这是二分类只能线性分为两类。 代码 #include iostream #include fstream #include vector #include string #include sstream #include algorithm #include regex #include e:/eigen/Eigen/Denseusing namespace std; using namespace Eigen;struct IrisDa{float *irisX;int dataSize;int d;~IrisDa(){delete[] irisX;} }; struct IrisDaW{float *irisW;int dataSize;~IrisDaW(){delete[] irisW;} }; IrisDaW *irisDaWnullptr;//权值参数vectorstring split(const string text, char separator); string removeSpaces(const string input); void dataLearn(const IrisDa *irisDa); int sgn(float x); void showIrisW(); void dataTest(); void rbTest(const IrisDa *irisDa);int main(){ifstream fileIn;char helloStr[100];//read csvfileIn.open(e:/ml_data/iris/iris_sample.data);if (!fileIn.is_open()){cout打开失败endl;return 1;}regex strRx(R((\d)(\.)(\d)));smatch match;while (fileInhelloStr){//construct x(n) and d(n)IrisDa *irisDanew IrisDa;vectorstring sampleDatassplit(helloStr,,);int dataCountsampleDatas.size();float *irisX new float[dataCount];//x(n)irisX[0]1.0;int irisD;//d(n)int i1;for (const string data: sampleDatas) {string irisDataremoveSpaces(data);bool found regex_match(irisData, match, strRx);if (found) {irisX[i]stof(irisData);i;}else{if (irisDataIris-setosa){irisD1;}else{irisD-1;}}}irisDa-irisXirisX;irisDa-dirisD;irisDa-dataSizedataCount;dataLearn(irisDa);showIrisW();}fileIn.close();dataTest(); }void rbTest(const IrisDa *irisDa){if (!irisDaW){cout请检查参数w是否生成endl;return ;}cout正在处理测试数据...endl;for (int i0;iirisDa-dataSize;i) {coutirisDa-irisX[i] ;}coutendl;VectorXf irisW(irisDa-dataSize);VectorXf irisX(irisDa-dataSize);for (int i0;iirisDa-dataSize;i){irisX[i]irisDa-irisX[i];irisW[i]irisDaW-irisW[i];}float ysgn(irisW.transpose()*irisX);cout正确分类irisDa-d预测分类yendl; }void dataLearn(const IrisDa *irisDa){//训练样本float a0.25;cout正在处理数据...endl;for (int i0;iirisDa-dataSize;i) {coutirisDa-irisX[i] ;}coutirisDa-dendl;if (!irisDaW) {irisDaWnew IrisDaW;irisDaW-irisWnew float[irisDa-dataSize]{0.0};irisDaW-dataSizeirisDa-dataSize;}VectorXf irisW(irisDa-dataSize);VectorXf irisX(irisDa-dataSize);for (int i0;iirisDa-dataSize;i){irisX[i]irisDa-irisX[i];irisW[i]irisDaW-irisW[i];}float ysgn(irisW.transpose()*irisX);irisWirisWa*(irisDa-d-y)*irisX;for (int i0;iirisDa-dataSize;i){irisDaW-irisW[i]irisW[i];} }void showIrisW(){cout权值endl;for (int i0;iirisDaW-dataSize;i){coutirisDaW-irisW[i] ;}coutendl; }void dataTest(){//样本测试ifstream fileIn;char helloStr[100];//read csvfileIn.open(e:/ml_data/iris/iris_test.data);if (!fileIn.is_open()){cout打开失败endl;return ;}regex strRx(R((\d)(\.)(\d)));smatch match;while (fileInhelloStr){//construct x(n) and d(n)IrisDa *irisDanew IrisDa;vectorstring sampleDatassplit(helloStr,,);int dataCountsampleDatas.size();float *irisX new float[dataCount];//x(n)irisX[0]1.0;int irisD;//d(n)int i1;for (const string data: sampleDatas) {string irisDataremoveSpaces(data);bool found regex_match(irisData, match, strRx);if (found) {irisX[i]stof(irisData);i;}else{if (irisDataIris-setosa){irisD1;}else{irisD-1;}}}irisDa-irisXirisX;irisDa-dirisD;irisDa-dataSizedataCount;rbTest(irisDa);}fileIn.close(); }int sgn(float x){if (x0) {return 1;}else {return -1;} }vectorstring split(const string text, char separator) {vectorstring tokens;stringstream ss(text);string item;while (getline(ss, item, separator)) {if (!item.empty()) {tokens.push_back(item);}}return tokens; }string removeSpaces(const string input) {string result input;result.erase(std::remove(result.begin(), result.end(), ), result.end());return result; } 运行效果如下 正在处理数据... 1 5.1 3.5 1.4 0.2 1 权值 0 0 0 0 0 正在处理数据... 1 4.9 3 1.4 0.2 1 权值 0 0 0 0 0 正在处理数据... 1 4.7 3.2 1.3 0.2 1 权值 0 0 0 0 0 正在处理数据... 1 4.6 3.1 1.5 0.2 1 权值 0 0 0 0 0 正在处理数据... 1 5.6 2.5 3.9 1.1 -1 权值 -0.5 -2.8 -1.25 -1.95 -0.55 正在处理数据... 1 6.7 3 5 1.7 -1 权值 -0.5 -2.8 -1.25 -1.95 -0.55 正在处理数据... 1 6.4 2.9 4.3 1.3 -1 权值 -0.5 -2.8 -1.25 -1.95 -0.55 正在处理数据... 1 6.6 3 4.4 1.4 -1 权值 -0.5 -2.8 -1.25 -1.95 -0.55 正在处理数据... 1 6.8 2.8 4.8 1.4 -1 权值 -0.5 -2.8 -1.25 -1.95 -0.55 正在处理数据... 1 5.1 3.3 1.7 0.5 1 权值 0 -0.25 0.4 -1.1 -0.3 正在处理数据... 1 4.8 3.4 1.9 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5 3 1.6 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5 3.4 1.6 0.4 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5.2 3.5 1.5 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5.2 3.4 1.4 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 4.7 3.2 1.6 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5.1 3.8 1.9 0.4 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 4.8 3 1.4 0.3 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5.1 3.8 1.6 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 4.6 3.2 1.4 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5.3 3.7 1.5 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 5 3.3 1.4 0.2 1 权值 0.5 2.15 2.1 -0.15 -0.2 正在处理数据... 1 7 3.2 4.7 1.4 -1 权值 0 -1.35 0.5 -2.5 -0.9 正在处理数据... 1 6.4 3.2 4.5 1.5 -1 权值 0 -1.35 0.5 -2.5 -0.9 正在处理数据... 1 6.9 3.1 4.9 1.5 -1 权值 0 -1.35 0.5 -2.5 -0.9 正在处理数据... 1 5.5 2.3 4 1.3 -1 权值 0 -1.35 0.5 -2.5 -0.9 正在处理数据... 1 4.8 3 1.4 0.1 1 权值 0.5 1.05 2 -1.8 -0.85 正在处理数据... 1 4.3 3 1.1 0.1 1 权值 0.5 1.05 2 -1.8 -0.85 正在处理数据... 1 5.8 4 1.2 0.2 1 权值 0.5 1.05 2 -1.8 -0.85 正在处理数据... 1 5.7 4.4 1.5 0.4 1 权值 0.5 1.05 2 -1.8 -0.85 正在处理数据... 1 5.7 2.8 4.5 1.3 -1 权值 0 -1.8 0.6 -4.05 -1.5 正在处理数据... 1 6.3 3.3 4.7 1.6 -1 权值 0 -1.8 0.6 -4.05 -1.5 正在处理数据... 1 4.9 2.4 3.3 1 -1 权值 0 -1.8 0.6 -4.05 -1.5 正在处理数据... 1 6.6 2.9 4.6 1.3 -1 权值 0 -1.8 0.6 -4.05 -1.5 正在处理数据... 1 5.2 2.7 3.9 1.4 -1 权值 0 -1.8 0.6 -4.05 -1.5 正在处理数据... 1 5 2 3.5 1 -1 权值 0 -1.8 0.6 -4.05 -1.5 正在处理数据... 1 4.8 3.1 1.6 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.4 3.4 1.5 0.4 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.2 4.1 1.5 0.1 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.5 4.2 1.4 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.1 3.4 1.5 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5 3.5 1.3 0.3 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.5 2.3 1.3 0.3 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.4 3.2 1.3 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5 3.5 1.6 0.6 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.9 3 4.2 1.5 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 6 2.2 4 1 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 6.1 2.9 4.7 1.4 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.6 2.9 3.6 1.3 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 6.7 3.1 4.4 1.4 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.4 3.7 1.5 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.8 3.4 1.6 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.6 3 4.5 1.5 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.8 2.7 4.1 1 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 6.2 2.2 4.5 1.5 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.9 3.1 1.5 0.1 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5 3.2 1.2 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.5 3.5 1.3 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.9 3.1 1.5 0.1 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.4 3 1.3 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.6 2.7 4.2 1.3 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.7 3 4.2 1.2 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.7 2.9 4.2 1.3 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 6.2 2.9 4.3 1.3 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.1 2.5 3 1.1 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.4 2.9 1.4 0.2 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 4.9 3.1 1.5 0.1 1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.5 2.4 3.8 1.1 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.5 2.4 3.7 1 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.8 2.7 3.9 1.2 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 6 2.7 5.1 1.6 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.4 3 4.5 1.5 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 6 3.4 4.5 1.6 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理数据... 1 5.7 2.8 4.1 1.3 -1 权值 0.5 0.6 2.15 -3.25 -1.4 正在处理测试数据... 1 6 2.9 4.5 1.5 正确分类-1预测分类-1 正在处理测试数据... 1 5.7 2.6 3.5 1 正确分类-1预测分类-1 正在处理测试数据... 1 6.5 2.8 4.6 1.5 正确分类-1预测分类-1 正在处理测试数据... 1 5 2.3 3.3 1 正确分类-1预测分类-1 正在处理测试数据... 1 5 3.6 1.4 0.2 正确分类1预测分类1 正在处理测试数据... 1 5.4 3.9 1.7 0.4 正确分类1预测分类1 正在处理测试数据... 1 4.6 3.4 1.4 0.3 正确分类1预测分类1 正在处理测试数据... 1 5 3.4 1.5 0.2 正确分类1预测分类1 正在处理测试数据... 1 6.7 3.1 4.7 1.5 正确分类-1预测分类-1 正在处理测试数据... 1 6.3 2.3 4.4 1.3 正确分类-1预测分类-1 正在处理测试数据... 1 5.6 3 4.1 1.3 正确分类-1预测分类-1 正在处理测试数据... 1 5.5 2.5 4 1.3 正确分类-1预测分类-1 正在处理测试数据... 1 5.5 2.6 4.4 1.2 正确分类-1预测分类-1 正在处理测试数据... 1 6.1 3 4.6 1.4 正确分类-1预测分类-1 正在处理测试数据... 1 5.8 2.6 4 1.2 正确分类-1预测分类-1 正在处理测试数据... 1 5.4 3.9 1.3 0.4 正确分类1预测分类1 正在处理测试数据... 1 5.1 3.5 1.4 0.3 正确分类1预测分类1 正在处理测试数据... 1 5.7 3.8 1.7 0.3 正确分类1预测分类1 正在处理测试数据... 1 5.1 3.8 1.5 0.3 正确分类1预测分类1 正在处理测试数据... 1 5.4 3.4 1.7 0.2 正确分类1预测分类1 正在处理测试数据... 1 5.1 3.7 1.5 0.4 正确分类1预测分类1 正在处理测试数据... 1 4.6 3.6 1 0.2 正确分类1预测分类1 正在处理测试数据... 1 5.9 3.2 4.8 1.8 正确分类-1预测分类-1 正在处理测试数据... 1 6.1 2.8 4 1.3 正确分类-1预测分类-1 正在处理测试数据... 1 6.3 2.5 4.9 1.5 正确分类-1预测分类-1 正在处理测试数据... 1 6.1 2.8 4.7 1.2 正确分类-1预测分类-1Process returned 0 (0x0) execution time : 0.901 s Press any key to continue.参考文献 1、《神经网络与机器学习 第三版》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82459.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress企业站被黑网站活动专题页面设计

在Python项目中,通常会有一个名为 requirements.txt 的文件,其中列出了项目所需的所有依赖包及其版本。 1. 使用freeze 如果你的项目中没有 requirements.txt 文件,你可以通过下面的命令创建一个当前项目所在环境下已安装的包及其版本的 re…

小学网站aspwordpress 2.9.1漏洞

文章目录 Selenium Java环境搭建配置系统环境变量PATH验证环境是否搭建成功常见问题&解决办法 Selenium Java环境搭建 Java版本最低要求为8,这里默认大家都下载好了Java。😆 下载chrome浏览器(点我下载) 观察chrome版本。…

金融网站设计欣赏关键词推广优化

1.什么是gcc \qquadgcc是linux中的一款编译源代码的文本编译器 2.编译过程 \qquad比如对hello.c文件进行编译, \qquad首先,预处理器cpp对hello.c进行处理,cpp会把头文件展开,宏替换,注释去掉,经过cpp处理后…

现在还可以做夺宝网站wordpress 悬浮网易云

日志作为快速定位程序问题的主要手段,日志几乎是所有程序都必须拥有的一部分,下面我们就看下怎么使用log4net.dll文件: 1.下载log4net.dll文件 2.创建自己的项目 3.在自己项目下的引用log4net.dll文件 4.在app.config配置文件里添加配置信息&…

医疗网站女性专题网页设计模板加强网站内容建设

《超越C标准库Boost库导论》不仅介绍了Boost库的功能、使用方法及注意事项,而且还深入讨论了Boost库的设计理念、解决问题的思想和技巧以及待处理的问题。因此,本书是一本了解Boost库并探索其机理的实用手册。 百度云及其他网盘下载地址:点我…

深圳网络工程公司搜索引擎优化的目的是对用户友好

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 版权声明:本文为博主原创文章,未经博主允许不得转载。 https:blog.csdn.netu0121626…

衡阳做淘宝网站建设河南做网站公司哪家专业

来源:EETOP本文是当代物理学大师杨振宁教授1997年1月17日在香港中华科学与社会协进会与香港中文大学主办的演讲会上的演讲词,讲题原为“科学工作有没有风格”。转载于香港《二十一世纪》杂志1997 年 4 月号,总第40期;也收入杨振宁…

网站标题的选择大专毕业设计模板范文

因为WeBASE是基于Java开发的,故依赖于Java运行环境,支持版本JDK 8至JDK 14。 我们安装JDK 8。在Linux终端中,使用如下命令安装开源版本JDK 8 apt update apt install -y openjdk-8-jdk 安装JDK8后,需要设置JAVA_HOME环境变量&am…

怎么看网站被惩罚软件开发工具链

问题描述 对Android操作系统进行一些修改后,例如: service相关 servicerc文件xml文件 lib相关 so动态库 等等,有可能导致一直卡在开机界面 问题原因 未知的原因 问题解决 有几种可以观察到现象的方案: 1. 音量上电源键 …

永嘉哪里有做网站如何免费建设网站com

<!--事件的基本使用&#xff1a;1. 使用 v-on:xxx 或 xxx 绑定事件&#xff0c;其中 xxx 是事件名2. 事件的回调需要配置在 methods 对象中&#xff0c;最终会在 vm 上3. methods 中配置的函数&#xff0c;不要用箭头函数&#xff01;否则 this 就不是 vm 了4. methods 中配…

seo网站推广培训wordpress自定义分类分页

&#xfeff;&#xfeff;显卡Video card&#xff0c;Graphics card&#xff0c;又叫显示接口卡&#xff0c;是一个硬件概念&#xff08;相似的还有网卡&#xff09;&#xff0c;执行计算机到显示设备的数模信号转换任务&#xff0c;安装在计算机的主板上&#xff0c;将计算机的…

无锡微信网站建设价格北京建设工程网

ESP8266具有内置的10位ADC&#xff0c;只有一个ADC通道(A0引脚)&#xff0c;即只有一个ADC输入引脚可读取来自外部器件的模拟电压 ESP8266上的ADC通道和芯片供电电压复用&#xff0c;也就是说我们可以将其设置为测量系统电压或者外部电压 测量外部电压&#xff1a; analogRead(…

自贡网站建设flask网站开发视频

思维导图&#xff1a; 一&#xff0c;缺省参数 如何理解缺省参数呢&#xff1f;简单来说&#xff0c;缺省参数就是一个会找备胎的参数&#xff01;为什么这样子说呢&#xff1f;来看一个缺省参数就知道了&#xff01;代码如下&#xff1a; #include<iostream> using std…

品牌营销型网站建设公司网站建设和程序开发哪个好

论文笔记整理&#xff1a;柏超宇&#xff0c;东南大学硕士。文章链接&#xff1a;https://arxiv.org/pdf/2011.01565.pdf来源&#xff1a;EMNLP 2020动机社交媒体每天都会产生大量的内容。为了帮助用户快速捕捉所需内容&#xff0c;关键词预测受到越来越多的关注。尽管如此&…

网站建设找客户渠道咋制作网站

风过无痕 原文 arcengine,深入理解游标Cursors&#xff0c;实现数据的快速查找&#xff0c;插入&#xff0c;删除&#xff0c;更新 深入理解游标Cursors&#xff0c;实现数据的快速查找&#xff0c;插入&#xff0c;删除&#xff0c;更新 1、查找数据Search Cursors //by yl …

用html5制作个人网站建站之星模板的使用

文章目录 1. 前言2. 不能被拷贝的类3. 不能被继承的类4. 只能在堆上创建对象的类5. 只能在栈上创建对象的类6. 只能创建一个对象的类&#xff08;单例模式&#xff09; 1. 前言 在实际场景中&#xff0c;我们在编写类的过程中总会遇到一些特殊情况&#xff0c;比如设计一个类不…

网站建设微信端如何把网站做的和别人一样吗

QEventLoop和QtConcurrent可以结合使用达到主线程ui不阻塞同步执行的效果&#xff0c;但是要小心避坑&#xff0c;查看如下代码&#xff1a; QEventLoop loop; QtConcurrent::run([&]() {doSomething();loop.quit(); }); loop.exec();上述写法存在两个问题&#xff1a; Q…

大丰网站建设公司电商网站合作

由于最近比较忙&#xff0c;所以本周搞了一个相对简单的验证码&#xff0c;就是抖音Tiktok的滑块验证码&#xff0c;这也是接到客户的一个需求。这种验证码通常在电脑端登录抖音、巨量引擎的的时候出现。 首先看一下最终的效果&#xff1a; 验证码识别过程 1、利用爬虫采集图…

沈阳网站排名工具贵州省城乡建设厅网站

用户系统&#xff1a; 之前提到&#xff0c;linux是个多用户系统&#xff0c;所以要使用linux&#xff0c;首先你得是个用户 用户&#xff1a;普通用户管理员 每一个用户有自己的用户名密码&#xff0c; 会话(session):一个终端使用服务器的全过程 从你用户登录&#xff0c;到你…