原创 [LeetCode]406. Queue Reconstruction by Height 解題報告

Suppose you have a random list of people standing in a queue. Each person is described by a pair of integers (h, k),

原创 [LeetCode]413. Arithmetic Slices 解題報告

A sequence of number is called arithmetic if it consists of at least three elements and if the difference between any

原创 [LeetCode] 412. Fizz Buzz 解題報告

Write a program that outputs the string representation of numbers from 1 to n. But for multiples of three it should o

原创 Effective Java 讀書筆記——71:慎用延遲初始化

部分內容參考: http://blog.csdn.net/fgakjfd/article/details/5282646 延遲初始化 延遲初始化(Lazy Initialization)是延遲到需要域的值時纔將它初始化的行爲,簡單來說,

原创 淺談流形學習 Manifold Learning 和 SNE t-SNE

本人也剛剛學習流形學習不久,感覺很多東西都不太厲害。涉及很多微分流行和黎曼幾何等數學知識。關於流行學習的科普文章首推pluskid寫的《淺談流行學習》,裏面有很多通俗易懂的例子和解釋。強烈推薦,看了以後會有一個直觀的認識。 另外,這裏

原创 Effective Java 讀書筆記——1:考慮用靜態工廠方法代替構造器

類可以提供一個公有的靜態工廠方法(static factory method),是一個用來返回類的實例靜態方法。比如,下面可以通過boolean來返回Boolean對象引用的方法: public static Boolean valu

原创 Effective Java 讀書筆記——38:檢查參數的有效性

一般在方法執行之前先檢查參數的有效性,如果參數值無效,那麼很快它就會失敗,並且清楚的拋出合適的異常。 如果這個方法沒有檢查參數的異常,那麼可能在方法處理中出現令人費解的異常。更糟糕的有可能是,方法可以正常返回,但是卻使得某個對象處於被破壞

原创 [LeetCode]409. Longest Palindrome 解題報告

Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can b

原创 自然語言處理 HMM 維特比算法(Viterbi Algorithm) 實例轉載

給大家推薦一個講解HMM比較詳細入門的內容: wiki上一個比較好的HMM例子 這是另外一個例子,結合分詞舉例的HMM: 自然語言處理1-馬爾科夫鏈和隱馬爾科夫模型(HMM) 這是詳細講解維比特算法的系列文章,維特比算法(Viterb

原创 標註問題與隱馬爾科夫模型(Tagging Problems, and Hidden Markov Models)

本人正在學習NLP相關內容,學習到了Tagging Problem和Hidden Markov Models。 推薦兩篇基礎入門文章: NLP | 自然語言處理 - 標註問題與隱馬爾科夫模型(Tagging Problems, and H

原创 [LeetCode] 416. Partition Equal Subset Sum 解題報告

Given a non-empty array containing only positive integers, find if the array can be partitioned into two subsets such

原创 Effective Java 讀書筆記——66:同步訪問共享的可變數據

關鍵字synchronized可以保證同一時刻,只有一個線程可以執行某個方法。 同步的概念 1、當一個對象被一個線程修改的時候,可以阻止另一個線程觀察到對象內部不一致的狀態; 2、同步不僅可以組織一個線程看到對象處於不一致的狀態,還可以保

原创 Visualizing Representations: Deep Learning and Human Beings 簡單翻譯(數據可視化:深度學習和人類)(未完)

最近在學習NLP相關內容, 學到Visualizing Representations部分的時候,老師推薦讀這篇文章。本文介紹了比較新的,而且實用的高維數據可視化方法,並且包含一些例子,裏面沒有太多的公式和算法,淺顯易懂,適合入門的朋友閱

原创 Hbase-1.0+ Java API:BufferedMutatorExample,Hbase新API的使用

本人使用的是Hbase-1.2.0版本,在新的hbase api中以前的htable,htablepool都deprecated了,官方推薦使用一些新的類來實現相關功能。 首先是官方例子: /** * * Licensed to t

原创 Effective Java 讀書筆記——42:慎用可變參數

從Java 1.5開始就增加了可變參數(varargs)方法,又稱作variable arity method。可變參數方法接受0個或多個指定類型的參數。它的機制是先創建一個數組,數組的大小爲調用位置所傳遞的參數數量,然後將值傳到數組中,