原创 python pandas操作excel合併指定文件夾下的多個excel

import os import sys import xlrd import xlsxwriter import pandas as pd def get_file_list(dir, file_type_list=['tx

原创 Pgsql報錯:PostgreSQL的SQL語句參數上限報錯

一、報錯信息 Mybatis + PostgreSQL-JDBC-Driver 42.1.4批量插入24178條數據(每條30字段).報如下錯誤: PgSQL 9.6 Cause: org.postgresql.util.PSQL

原创 Springboot異常java.lang.StackOverflowErrorfen分析及解決辦法

一、報錯信息 Caused by: java.lang.StackOverflowError: null at java.io.ObjectInputStream$BlockDataInputStream.readByte(Ob

原创 第七章·深度學習實戰(1.5)——深度學習幾大難點

一、局部最優問題 深度學習算法的目標函數,幾乎全都是非凸的。而目前尋找最優解的方法,都是基於梯度下降的。稍微有點背景知識的人都知道,梯度下降方法不能解決是解決非凸問題的。因此,如果找到最優解,將是深度學習領域,非常值得研究的課題。

原创 SpringBoot實戰教程(3.2)——啓動指定執行順序

一、springboot啓動類 package com.rule.engine; import org.springframework.boot.SpringApplication; import org.springframe

原创 java 時間處理工具類

1、java 時間處理工具類 package com.meizu.mdsp.common.utils; import java.text.ParseException; import java.text.SimpleDateFo

原创 Android中關於空指針異常的解決辦法

筆者在開發安卓的過程中經常遇到空指針異常的情況:java.lang.NullPointerException 舉個例子: public void onClick(View v) { // TODO 自動生成的方法存根 s

原创 第六章(1.8)深度學習實戰——深度學習模型訓練痛點及解決方法

一 模型訓練基本步驟 進入了AI領域,學習了手寫字識別等幾個demo後,就會發現深度學習模型訓練是十分關鍵和有挑戰性的。選定了網絡結構後,深度學習訓練過程基本大同小異,一般分爲如下幾個步驟 定義算法公式,也就是神經網絡的前向算法。

原创 人機交互系統(1.4)——Trie樹詳解

一、Trie樹應用 在 NLP 中一般會用其存儲大量的字典字符以用於文本的快速分詞;除此之外,典型應用場景還包括大批量文本的:詞頻統計、字符串查詢和模糊匹配(比如關鍵詞的模糊匹配)、字符串排序等任務;由於 Trie 大幅降低了無謂

原创 SpringBoot實戰教程(3.1)——失敗重試機制

一、Guava-Retry Guava retryer工具與spring-retry類似,都是通過定義重試者角色來包裝正常邏輯重試,但是Guava retryer有更優的策略定義,在支持重試次數和重試頻度控制基礎上,能夠兼容支

原创 23種設計模式——責任鏈模式

本文將結合個性化推薦系統中的廣告推薦流程來講解責任鏈模式,廣告位經過定義的責任鏈 預處理—>召回模塊—>粗排序模塊—>精排序模塊—>規則模塊—> 資訊模塊—>後處理:上報信息 得到個性化的推薦廣告位,來講解責任鏈模式如何在實際生產

原创 23種設計模式——單例模式(枚舉類實現)

一、枚舉實現單例模式優勢 單例模式約束一個類只能實例化一個對象。在Java中,爲了強制只實例化一個對象,最好的方法是使用一個枚舉量。這個優秀的思想直接源於Joshua Bloch的《Effective Java》 這裏有幾個原因關

原创 人機交互系統(3.1)——NLP文本數據增強方法

一、數據增強的背景和應用場景 隨着AI技術的逐步發展,更好的神經網絡模型對數據規模的要求也逐步提升。而在分類任務中,若不同類別數據量相差很大,模型則會出現過擬合現象,嚴重影響預測的正確性。 從廣義上來講,有監督模型的效果相對半監

原创 個性化推薦系統(2.2)——Few-shot Learning用於冷啓動的探索

在推薦領域,我們常常會遇到冷啓動的問題,這可能在所有的推薦項目中或多或少都會涉及。對於該問題,通常的解決方法如下: ①(提供非個性化的推薦)比如先推薦熱門排行榜,收集一定用戶數據後,再進行個性化推薦; ②(用戶冷啓動)利用

原创 金典網絡解讀(1.1)—LeNet5、AlexNet、VGGNet

1 LeNet5 一種典型的用來識別數字的卷積網絡是LeNet-5。 1.1 模型結構 LeNet-5共有7層(不包含輸入層),每層都包含可訓練參數;每個層有多個Feature Map,每個FeatureMap通過一種卷積濾波器提