Announcements
2019
- · Discloseable Transaction - Acquisition of Additional Equity Voting Interest in the Consortium Holding a Majority Interest in Supercell Oy [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2019 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Voluntary Announcement - Intention to Acquire Additional Equity Voting Interest in the Consortium Holding a Majority Interest in Supercell Oy [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2019 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Grant of Options [PDF file]
- · List of Directors and their Role and Function [PDF file]
- · Appointment of Independent Non-Executive Director [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2019 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2019 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2019 [PDF file]
- · Date of Board Meeting [PDF]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2019 [PDF file]
- · Poll Results for the Extraordinary General Meeting [PDF file]
- · Poll Results for the 2019 Annual General Meeting [PDF file]
- · Announcement of the results for the three months ended 31 March 2019 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2019 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy for Extraordinary General Meeting [PDF file]
- · Notice of Extraordinary General Meeting [PDF file]
- · Circular (Proposed Refreshment of Scheme Mandate Limit under the Share Option Plan of Tencent Music Entertainment Group and Notice of Extraordinary General Meeting) [PDF file]
- · (Re-published for debt holders information) Notice of Listing on The Stock Exchange of Hong Kong Limited - US$1.25 Billion 3.280% Senior Notes Due 2024, US$0.75 Billion 3-month USD LIBOR + 0.910% Floating Rate Notes Due 2024, US$0.50 Billion 3.575% Senior Notes Due 2026, US$3.00 Billion 3.975% Senior Notes Due 2029 and US$0.50 Billion 4.525% Senior Notes Due 2049 issued under the Global Medium Term Note Programme With Maximum Limit at US$20 Billion by Tencent Holdings Limited [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$1.25 Billion 3.280% Senior Notes Due 2024, US$0.75 Billion 3-month USD LIBOR + 0.910% Floating Rate Notes Due 2024, US$0.50 Billion 3.575% Senior Notes Due 2026, US$3.00 Billion 3.975% Senior Notes Due 2029 and US$0.50 Billion 4.525% Senior Notes Due 2049 issued under the Global Medium Term Note Programme With Maximum Limit at US$20 Billion by Tencent Holdings Limited [PDF file]
- · Completion of US$6 Billion Issue of Notes under Global Medium Term Note Programme [PDF file]
- · Grant of Options [PDF file]
- · Pricing of US$6 Billion Notes under Global Medium Term Note Programme [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2019[PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - Global Medium Term Note Programme with Maximum Limit at US$20 Billion by Tencent Holdings Limited [PDF file]
- · Update of Global Medium Term Note Programme; Increase of Global Medium Term Note Programme Aggregate Cumulative Maximum Limit from US$10 Billion to US$20 Billion; Proposed Issue of Notes under the Global Medium Term Note Programme; and Extract of Financial Information [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Date of Board Meeting [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2018 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2019 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2019 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Election [PDF file]
- · Circular (Distribution in connection with the Spin-off and Separate Listing of Tencent Music Entertainment Group) [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2018 [PDF file]
2018
- · Declaration of a Distribution in connection with the Spin-off and Separate Listing of Tencent Music Entertainment Group [PDF file]
- · Update in relation to the Proposed Spin-off and Separate Listing of Tencent Music Entertainment Group [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2018 [PDF file]
- · Update in relation to the Proposed Spin-off and Separate Listing of Tencent Music Entertainment Group [PDF file]
- · Announcement of the results for the three and nine months ended 30 September 2018 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2018 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2018 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2018 [PDF file]
- · Grant of Options [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2018 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2018 [PDF]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Proposed Spin-off of Tencent Music Entertainment Group [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2018 [PDF file]
- · Grant of Options [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2018 [PDF]
- · Grant of Options [PDF]
- · List of Directors and their Role and Function [PDF]
- · Poll Results for the 2018 Annual General Meeting [PDF]
- · Announcement of the results for the three months ended 31 March 2018 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2018 [PDF]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Grant of Options [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2018 [PDF file]
- · Re-designation of the Chairman of Audit Committee [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Date of Board Meeting [PDF file]
- · Inside Information - Disposal of Shares by the Controlling Shareholder [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2017 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2018 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2018 [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$1,000,000,000 2.985% Senior Notes Due 2023, US$500,000,000 3-month USD LIBOR + 0.605% Floating Rate Notes Due 2023, US$2,500,000,000 3.595% Senior Notes Due 2028 and US$1,000,000,000 3.925% Senior Notes Due 2038 issued under the US$10,000,000,000 Global Medium Term Note Programme by Tencent Holdings Limited [PDF file]
- · Completion of US$5,000,000,000 Issue of Notes under Global Medium Term Note Programme [PDF file]
- · Grant of Options [PDF file]
- · Pricing of US$5,000,000,000 Notes Under Global Medium Term Note Programme [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$10,000,000,000 Global Medium Term Note Programme by Tencent Holdings Limited [PDF file]
- · Update of Global Medium Term Note Programme; Proposed Issue of Notes under US$10,000,000,000 Global Medium Term Note Programme; and Extract of Financial Information [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2017 [PDF file]
2017
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2017 [PDF file]
- · Grant of Options [PDF file]
- · Announcement of the results for the three and nine months ended 30 September 2017 [PDF file]
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited - Full Exercise of Over-allotment Option [PDF file]
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited - Listing of China Literature and Commencement of Dealings in the China Literature Shares [PDF file]
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited - Global Offering and Final Offer Price [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2017 [PDF file]
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited - Publication of the Prospectus issued by China Literature and Expected Size of the Global Offering and Offer Price Range [PDF
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited - Basis of the Assured Entitlement of Qualifying Shareholders to the Reserved Shares in the Preferential Offering [PDF file]
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited - Post Hearing Information Pack [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2017 [PDF file]
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited - Record Date and Closure of Register of Members [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2017 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2017 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2017 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2017 [PDF file]
- · Proposed Spin-off and Separate Listing of China Literature Limited on the Main Board of The Stock Exchange of Hong Kong Limited [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2017 [PDF file]
- · Change of Name and Address of Principal Share Registrar and Transfer Agent in the Cayman Islands [PDF file]
- · Poll Results for the Extraordinary General Meeting [PDF file]
- · Poll Results for the 2017 Annual General Meeting [PDF file]
- · Announcement of the results for the three months ended 31 March 2017 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2017 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy for Extraordinary General Meeting [PDF file]
- · Notice of Extraordinary General Meeting [PDF file]
- · Circular (Proposed adoption of the share option plan of Tencent Music Entertainment Group and notice of extraordinary general meeting) [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors, adoption of the 2017 share option scheme and notice of annual general meeting) [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2017 [PDF file]
- · Date of Board Meeting [PDF file]
- · Grant of Options [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2016 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2017 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2017 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2016 [PDF file]
2016
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2016 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Announcement of the results for the three and nine months ended 30 September 2016 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2016 [PDF file]
- · Discloseable Transaction - Deemed Disposal of Voting Equity Interest in Consortium in Connection with Acquisition of Majority Interest in Supercell Oy [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2016 [PDF file]
- · Date of Board Meeting[PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2016 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2016 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2016 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks[PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2016 [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · List of Directors and their Role and Function [PDF file]
- · Appointment of Independent Non-Executive Director [PDF file]
- · Date of Board Meeting [PDF file]
- · Discloseable Transaction Relating to Tencent's Participation in a Consortium Acquisition of a Majority Interest in Supercell Oy [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2016 [PDF file]
- · Poll Results for the 2016 Annual General Meeting [PDF file]
- · Announcement of the results for the three months ended 31 March 2016 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2016 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2016 [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Grant of Options [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2015 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 29 February 2016 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2016 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2015 [PDF file]
- · Date of Board Meeting [PDF file]
2015
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2015 [PDF file]
- · Announcement of the results for the three and nine months ended 30 September 2015 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2015 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2015 [PDF file]
- · Completion of HK$1,000,000,000 Issue of Notes under US$10,000,000,000 Global Medium Term Note Programme [PDF file]
- · Date of Board Meeting [PDF file]
- · Pricing of HK$1,000,000,000 Notes under US$10,000,000,000 Global Medium Term Note Programme [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2015 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2015 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2015 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$100,000,000 4.700% Senior Notes Due 2035 issued under the US$10,000,000,000 Global Medium Term Note Programme by Tencent Holdings Limited [PDF file]
- · Completion of US$100,000,000 Issue of Notes under US$10,000,000,000 Global Medium Term Note Programme [PDF file]
- · Issue of New Shares Pursuant to Share Award Schemes [PDF file]
- · Grant of Options [PDF file]
- · Pricing of US$100,000,000 Notes under US$10,000,000,000 Global Medium Term Note Programme [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2015 [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2015 [PDF file]
- · Poll Results for the 2015 Annual General Meeting [PDF file]
- · Announcement of the results for the three months ended 31 March 2015 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2015 [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$10,000,000,000 Global Medium Term Note Programme by Tencent Holdings Limited [PDF file]
- · Update of Global Medium Term Note Programme; Increase of Global Medium Term Note Programme Limit from US$5,000,000,000 to US$10,000,000,000; and Extract of Financial Information [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2015 [PDF file]
- · Grant of Options [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Date of Board Meeting [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2014 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2015 [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited[PDF file]
- · Completion of US$2,000,000,000 Issue of Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2015 [PDF file]
- · Pricing of US$2,000,000,000 Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Proposed Issue of Notes under US$5,000,000,000 Global Medium Term Note Programme and Extract of Financial Information [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2014 [PDF file]
2014
- · Date of Board Meeting [PDF file]
- · Grant of Options [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2014 [PDF file]
- · Announcement of the results for the three and nine months ended 30 September 2014 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2014 [PDF file]
- · Completion of HK$1,200,000,000 Issue of Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Pricing of HK$1,200,000,000 Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2014 [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2014 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2014 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2014 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Issue of New Shares Pursuant to Share Award Schemes [PDF file]
- · Grant of Options [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2014 [PDF file]
- · Voluntary Announcement - Strategic Investment in 58.com Inc. [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2014 [PDF file]
- · Grant of Options [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - HK$2,000,000,000 3.2% Senior Notes Due 2020 issued under the US$5,000,000,000 Global Medium Term Note Programme by Tencent Holdings Limited [PDF file]
- · Completion of HK$2,000,000,000 Issue of Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Pricing of HK$2,000,000,000 Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Poll Results for the 2014 Annual General Meeting [PDF file]
- · Announcement of the results for the three months ended 31 March 2014 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2014 [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$500,000,000 2.000% Senior Notes Due 2017 and US$2,000,000,000 3.375% Senior Notes Due 2019 issued under the US$5,000,000,000 Global Medium Term Note Programme by Tencent Holdings Limited [P
- · Completion of US$2,500,000,000 Initial Issuance of Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Pricing of US$2,500,000,000 Initial Issuance of Notes under US$5,000,000,000 Global Medium Term Note Programme [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$5,000,000,000 Global Medium Term Note Programme by Tencent Holdings Limited [PDF file]
- · Establishment of US$5,000,000,000 Global Medium Term Note Programme and Extract of Financial Information [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2014 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors, proposed share subdivision, proposed adoption of the Riot option scheme, proposed amendments to the memorandum and articles of association and adoption of the amended and
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Voluntary Announcement - Strategic Investment in CJ Games Corporation [PDF file]
- · Grant of Options [PDF file]
- · Date of Board Meeting [PDF file]
- · List of Directors and their Role and Function [PDF file]
- · Resignation of Executive Director and Chief Technology Officer [PDF file]
- · Proposed Subdivision of Shares and Proposed Amendments to the Memorandum and Articles of Association and the Adoption of Amended and Restated Memorandum and Articles of Association [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2013 [PDF file]
- · Discloseable Transaction Relating to (1) Subscription for Shares in JD.com, Inc. and (2) Disposal of Assets and Equity Interests in E-commerce Business [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2014 [PDF file]
- · Voluntary Announcement - Strategic Investment in Dianping Holdings Ltd. [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2014 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2013 [PDF file]
2013
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2013 [PDF file]
- · Adoption of Restricted Share Award Scheme [PDF file]
- · Announcement of the results for the three and nine months ended 30 September 2013 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2013 [PDF file]
- · Connected Transactions - Restructuring of the Businesses in India and Thailand; Exercise of the Level Up Option [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2013 [PDF file]
- · Clarification Announcement [PDF file]
- · Date of Board Meeting [PDF file]
- · Voluntary Announcement - Strategic Investment in Sogou Inc. [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2013 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2013 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2013 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2013 [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2013 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/ or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/ or share buybacks [PDF file]
- · Poll Results for the 2013 Annual General Meeting [PDF file]
- · Announcement of the results for the three months ended 31 March 2013 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2013 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and/or share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2013 [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Change in Senior Management [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2012 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2013 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2013 [PDF file]
- · Change of Principal Share Registrar and Transfer Agent in the Cayman Islands [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2012 [PDF file]
2012
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2012 [PDF file]
- · Announcement of the results for the three and nine months ended 30 September 2012 [PDF file]
- · List of Directors and their Role and Function [PDF file]
- · Appointment of Non-Executive Director [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2012 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2012 [PDF file]
- · Date of Board Meeting [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2012 [PDF file]
- · Completion of Notes Issue [PDF file]
- · Notice of Listing on The Stock Exchange of Hong Kong Limited - US$600,000,000 3.375% Senior Notes due 2018 [PDF file]
- · US$600,000,000 3.375% Senior Notes Due 2018 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Proposed Issue of Senior Notes and Extract of Corporate and Financial Information [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · List of Directors and their Role and Function [PDF file]
- · Announcement of the results for the three and six months ended 30 June 2012 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2012 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2012 [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · List of Directors and their Role and Function [PDF file]
- · Passing Away of a Non-Executive Director [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2012 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Poll Results for the 2012 Annual General Meeting [PDF file]
- · Announcement of the results for the three months ended 31 March 2012 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2012 [PDF file]
- · Change of Principal Place of Business in Hong Kong [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2012 [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Form of Proxy [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Notice of Annual General Meeting [PDF file]
- · List of Directors and their Role and Function [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Date of Board Meeting [PDF file]
- · Announcement of the Annual Results for the year ended 31 December 2011 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 29 February 2012 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2012 [PDF file]
- · Connected Transaction -- Purchase of Shares of Level Up [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2011 [PDF file]
2011
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Overseas Regulatory Announcement and Completion of Notes Issue[PDF file]
- · US$600,000,000 4.625% Senior Notes Due 2016[PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2011 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Proposed Issue of Senior Notes and Extract of Corporate and Financial Information[PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Announcement of the Results for the Three and Nine Months Ended 30 September 2011 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2011 [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2011 [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2011 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Circular (Notification Letter and Request Form to Non-registered Holders) [PDF file]
- · Circular (Notification Letter and Change Request Form to Shareholders) [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · Announcement of the Results for the Three and Six Months Ended 30 June 2011 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2011 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2011 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2011 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Poll Results for the 2011 Annual General Meeting [PDF file]
- · Announcement of First Quarter Results for 2011 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2011 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2011 [PDF file]
- · Circular (Request Form) [PDF file]
- · Circular (Notification Letter) [PDF file]
- · Form of Proxy [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Notice of 2011 Annual General Meeting [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Circular (Request Form) [PDF file]
- · Circular (Notification Letter) [PDF file]
- · Circular (Reply Form) [PDF file]
- · Circular (First Letter - Election of Means of Receipt and Language of Corporate Communication) [PDF file]
- · Election of Means of Receipt and Language of Corporate Communication [PDF file]
- · Further Announcement [PDF file]
- · Grant of Options [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Announcement of Fourth Quarter and Annual Results for 2010 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2011 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2011 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2010 [PDF file]
2010
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2010 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Announcement of the Results for the Three and Nine Months Ended 30 September 2010 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2010 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2010 [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2010 [PDF file]
- · Connected Transaction -- Purchase of Shares of Sanook [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Grant of Options [PDF file]
- · Announcement of the Results for the Three and Six Months Ended 30 June 2010 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2010 [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2010 [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · Date of Board Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2010 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Poll Results at the 2010 Annual General Meeting [PDF file]
- · Announcement of First Quarter Results for 2010 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2010 [PDF file]
- · Circular (Discloseable and Connected Transaction - Subscription for Shares to be Issued by Digital Sky Technologies Limited) [PDF file]
- · Connected Transaction -- Acquisition of 40% Equity Interests in SZ Domain, Termination of Loan Agreement and Put Option Agreement and Supplemental Agreement [PDF file]
- · Discloseable and Connected Transaction -- Subscription for Shares to be Issued by Digital Sky Technologies Limited [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2010 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Form of Proxy [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Notice of 2010 Annual General Meeting [PDF file]
- · Grant of Options [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Announcement of Fourth Quarter and Annual Results for 2009 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2010 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2010 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2009 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
2009
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2009 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Grant of Options [PDF file]
- · Announcement of the Results for the Three and Nine Months Ended 30 September 2009 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2009 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2009 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Grant of Options [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2009 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Announcement of the Results for the Three and Six Months Ended 30 June 2009 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2009 [PDF file]
- · Change in Board Lot Size [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Grant of Options [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2009 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2009 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Voting Results at the Extraordinary General Meeting [PDF file]
- · Voting Results at the 2009 Annual General Meeting [PDF file]
- · Announcement of First Quarter Results for 2009 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2009 [PDF file]
- · Form of Proxy [PDF file]
- · Circular (Adoption of the 2009 share option scheme, amendment to the share award scheme and notice of extraordinary general meeting) [PDF file]
- · Notice of Extraordinary General Meeting [PDF file]
- · Connected Transactions:Supplemental Agreement to (1) Provision of Financial Assistance (2) Put Option Agreement [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Form of Proxy [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Notice of 2009 Annual General Meeting [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2009 [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Announcement of Fourth Quarter and Annual Results for 2008 [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2009 [PDF file]
- · Revised Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Grant of Options [PDF file]
- · (Cancelled and Reissued) Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Revised Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2009 [PDF file]
- · (Cancelled and Reissued) Next Day Disclosure Return - Changes in issued share capital [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Date of Board Meeting [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
- · Next Day Disclosure Return - share buybacks [PDF file]
- · Next Day Disclosure Return - Changes in issued share capital and share buybacks [PDF file]
2008
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Unusual Price Movement [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Announcement of Third Quarter Results for 2008 [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Date of Board Meeting [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Issue of New Shares Pursuant to Share Award Scheme [PDF file]
- · Tencent Announces 2008 Interim and Second Quarter Results [PDF file]
- · Connected Transactions - (1) Provision of Fiancial Assistance (2) Put Option Agreement [PDF file]
- · Date of Board Meeting [PDF file]
- · Connected Transactions [PDF file]
- · Circulars - Discloseable Transaction - Purchase of Property [PDF file]
- · Unusual Trading Volume Movement [PDF file]
- · Discloseable Transaction ¨C Purchase of Property [PDF file]
- · Voting Results of the 2008 Annual General Meeting [PDF file]
- · Announcement of First Quarter Results for 2008 [PDF file]
- · Proxy Form [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of annual general meeting) [PDF file]
- · Notice of 2008 Annual General Meeting [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Date of Board Meeting [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Announcement of Fourth Quarter and Annual Results for 2007 [PDF file]
- · Amendment to Share Award Scheme [PDF file]
- · Date of Board Meeting and Clarification [PDF file]
- · Date of Board Meeting [PDF file]
2007
- · Share Award Scheme [PDF file]
- · Change in Board Lot [PDF file]
- · Announcement of Third Quarter Results for 2007 [PDF file]
- · Date of Board Meeting [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Announcement of Second Quarter and Interim Results for 2007[PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Form of Share Buyback Report - Form G [PDF file]
- · Date of Board Meeting [PDF file]
- · Voting Results of the 2007 Annual General Meeting [PDF file]
- · Announcement of First Quarter Results for 2007 [PDF file]
- · Proxy Form [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors, adoption of new share option scheme, termination of existing share option scheme and notice of annual general meeting) [PDF file]
- · Notice of 2007 Annual General Meeting [PDF file]
- · Tencent Announces the Appointment of Mr. Lau Chi Ping Martin as an Executive Director [PDF file]
- · Announcement of Fourth Quarter and Annual Results for 2006 [PDF file]
2006
- · Tencent Entered into the Memorandum with China Mobile to Cooperate in Mobile Chat Business [PDF file]
- · Announcement of Third Quarter Results for 2006 [PDF file]
- · Change of Registered Office Addres [PDF file]
- · Announcement of Second Quarter and Interim Results for 2006 [PDF file]
- · Announcement on the Recent Unusual Share Price Movement [PDF file]
- · Announcement of First Quarter Results for 2006 [PDF file]
- · Voting Results of the 2006 Annual General Meeting [PDF file]
- · Proxy Form [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors, amendment to the articles of association and notice of annual general meeting) [PDF file]
- · Notice of 2006 Annual General Meeting [PDF file]
- · Announcement of Fourth Quarter and Annual Results for 2005 [PDF file]
2005
- · Announcement of Third Quarter Results for 2005 [PDF file]
- · Announcement of Second Quarter and Interim Results for 2005 [PDF file]
- · Announcement on the Recent Unusual Share Price Movement [PDF file]
- · Announcement of First Quarter Results for 2005 [PDF file]
- · Voting Results of the 2005 Annual General Meeting [PDF file]
- · Circular (General mandates to issue and repurchase shares, re-election of directors and notice of AGM) [PDF file]
- · Proxy Form [PDF file]
- · Announcement of Fourth Quarter and Annual Results for 2004 [PDF file]
- · Announcement on the Recent Increase in the Trading Volume of the Shares of Tencent [PDF file]
2004
- · Tencent in Negotiation with China Mobile on "161 Mobile Chat" [PDF file]
- · Announcement of Third Quarter Results for 2004 [PDF file]
- · Tencent announces the suspension of one channel of its Mobile IVR services [PDF file]
- · Announcement of Half-year Results for 2004 [PDF file]
- · Change of Principal Place of Business [PDF file]
- · End of Stabilizing Period [PDF file]
- · Exercise of the Over-allotment Option [PDF file]
- · IPO Allotment Results [PDF file]
- · Hong Kong Public Offering and International Placing [PDF file]
See More


}
Home
Bethany's pies
Contact
Apple pie
150rs
Our famous apple pie
Order
cherry pie
200
A summer classic
Order


Applications¶
There are several applications that come with Theia right out of the box. These applications are useful on their own, and also help provide context for how Theia can be used for your own applications.
Features¶
Extract Features¶
Extract any type of feature that is implemented in Theia (SIFT, BRIEF, BRISK, FREAK) and display the feature matches by outputting the images and features. The feature type and number of threads can be set at runtime.
./bin/extract_features --input_imgs=/path/to/images/*.jpg --img_output_dir=/path/to/output --num_threads=4 --descriptor=SIFT
Match Descriptors¶
Given an input set of images, this program will match descriptors between all images. Many parameters can be set at runtime, and the matched images are written to a specified output directory.
./bin/match_features --input_imgs=/path/to/images/*.jpg --img_output_dir=/path/to/output --num_threads=4 --descriptor=SIFT --matcher=brute_force --lowes_ratio=0.8
Reconstructions¶
Build Reconstruction¶
This application will build a 3D reconstruction from a set of images or a set of image matches. Detailed documentation for the structure-from-motion pipeline can be found at chapter-sfm. Many parameters can be set at runtime (too many to list here), and we provide an example of the possible settings in applications/build_reconstruction_flags.txt. This flags file may be run by executing the command:
./bin/build_reconstruction --flagfile=/path/to/build_reconstructions_flags.txt
The reconstruction parameters may need to be tuned a bit
If images are supplied as input, then features are extracted and matched between images before the reconstruction process begins. It is advised that you save these matches (by specifying a –output_matches_file=/path/to/output.matches) so that the reconstruction process may be restarted directly from the two-view geometry. This allows you to tune the reconstruction parameters without having to wait for image matching which is typically the slowest part of structure-from-motion. Alternatively, you could first generate the two view geometry and save the information using the program below.
Compute Two View Geometry¶
Computes the two view matches and geometry between image pairs. This program follows many of the same parameters as the Build Reconstructions program, but is useful for generating two view geometries prior to building a reconstruction. Feature matching is performed between images then geometric verification is performed to determine which feature matches are inliers. Only image pairs that have sufficiently many geometrically-verified matches are considered valid.
Compute Reconstruction Statistics¶
Computes reprojection error, etc.
View Reconstruction¶
A very, very basic OpenGL point cloud viewer. Improvements are very welcome!
Create Calibration File From EXIF¶
Creates a calibration file from the EXIF information that can be extracted from an image set.
Convert Bundle File¶
Converts a bundler reconstruction to a Theia Reconstruction.
Convert Sift Key File¶
Converts Lowe’s SIFT key files to a binary format.


Code of Conduct
Distributed Camp General Code of Conduct & Confidentiality Agreement
Ignorance is not an acceptable excuse for conduct that results in harassment.
Scope
The Distributed Camp Code of Conduct applies to all members, event attendees, partners, sponsors, exhibitors, media, and representatives of Distributed Camp paid or unpaid (referred to hereafter as “representatives”), in any context in which a reasonable observer might deem the individual to be acting as an agent or representative of Distributed Camp. This includes, but is not limited to, events, streams, competitions, emails, instant messaging, articles, blogs, forums, and comments on news articles and social media platforms.
If a topic isn’t covered in this policy and you are unsure as to whether or not it is allowed, please contact Distributed Camp leadership. Should you have any questions regarding this policy, feel free to contact the leadership team.
Expected Behavior
- Be considerate, respectful, and cooperative
- Many event venues are shared with members of the public; please be respectful to all patrons of these venues
- Respect the rules and instructions of venues and venue staff
- Be mindful of your surroundings and of your fellow participants at events. Alert event organizers on-site if you notice a dangerous situation or someone in distress.
Unacceptable Behavior & Prohibitions
- Violence, threats of violence, or violent language
- Inappropriate or unwelcome physical contact
- Inappropriate or unwelcome sexual attention. This includes sexualized comments or jokes, touching, groping, and sexual advances.
- Inappropriate or unwelcome photography or recording
- Intimidation, threats, stalking, following, or creating any apprehension in other attendees
- Activity that may endanger life or lead to physical harm to yourself or others
- Sustained disruption of or annoyance to talks, presentations, or events
- Disturbing the peace
- Discriminatory or offensive language or materials, especially related to gender, sexual orientation, race, ethnicity, religion, or disability
- Any intimidating, harassing, abusive, discriminatory, offensive, boisterous, derogatory or demeaning language or conduct
- Any lewd or obscene language or conduct, including sexually explicit or offensive language or materials or obscene gestures at events
- Failure to obey any rules or regulations of event venues
- Committing any unlawful act
- Advocating for, or encouraging, any of the above behavior
Special Note on Defamation & Harassment
Distributed Camp believes our community should be truly open for everyone. As such, we are committed to providing a friendly, safe, and welcoming environment for all. Representatives may not make statements that defame any of the following classes, regardless of the applicability of the class to the person being defamed:
- Race
- Color
- Religion
- Nationality/Ancestry
- Sex
- Gender identity or expression
- Age
- Mental or physical disability
- Medical condition
- Sexual orientation
Statements referencing a specific individual without reference to a class are permitted. Colorful, crude, and vulgar language that does not defame any of the above classes is explicitly permitted. Other forms of harassment that may warrant corrective actions include impersonation, threats, and the misuse of reports regarding violations of this policy.
Ignorance is not an acceptable excuse for conduct that results in harassment.
Sexual violence and exploitation are strictly prohibited. Examples include, but are not limited to:
- Sexual assault and molestation, or content that encourages or promotes it
- Unsolicited/unwanted offers, solicitation, demands, bribes, threats, or blackmail for sexual content and services
- Any nudity, sexual content that involves minors, appears to involve minors, or depictions of minors, or content that encourages or promotes pedophilia Actions or statements of a sexual or suggestive nature made by a representative about an individual, whether addressed to that individual or to a third party, will be considered harassment if they occur repeatedly or occur after said individual has indicated that they should cease. Polite, non-public, non-repeated advances are permitted.
Reporting Violations & Repercussions
If you suspect a violation has occurred, send a recording/screenshot & any other supporting information (including written accounts of events) to<EMAIL_ADDRESS>We will prioritize reports with evidence. If the violation occurs during an event, please speak with the leadership staff on site for more immediate action. In cases of sexual assault or harassment, we acknowledge it’s often difficult to come forward, but need your help to build a safe community for everyone.
If you feel that the conduct or harassment in question rises to a legal claim or to a crime, we encourage you to seek help from an attorney or your local law enforcement. Specific physical threats or acts should be reported to your local law enforcement immediately.
All conduct violation decisions are determined solely by Distributed Camp leadership, based on a review of information provided. Violation of this policy may result in action up to and including termination of membership status, removal from community social channels, banishment from future events, and escalating the matter to appropriate platform providers (e.g. Twitch) for review. Any decisions made by the platform provider is independent of actions taken by Distributed Camp and at their sole discretion. On such occasions, Distributed Camp reserves the right to make public statements addressing the violator and/or their actions/statements for the purposes of damage control.
Additionally, the decision actions made by Distributed Camp leadership may result in referral to another appropriate authority for review for possible violation of State and Federal statutes depending on the severity of the report.
To appeal any corrective action taken, you may respond with supporting information to the communication that was used to inform you of the action.
Individuals will not be retaliated against for filing a complaint and/or assisting in a complaint or investigation process. Further, we will not tolerate or permit retaliation by representatives against the initial filer or anyone assisting in the investigation.
Always report a violation of your stream platform’s Terms of Service, Rules of Conduct, or Community Guidelines when you see it occur. Helpful links for how to report on common platforms:
Confidentiality Agreement
It is understood and agreed to that Distributed Camp, hereby known as the “discloser” of confidential information, may provide certain information that is and must be kept confidential.
To ensure the protection of such information, and to preserve any confidentiality necessary under patent and/or trade secret laws, it is agreed that
- The Confidential Information to be disclosed can be described as and includes: Invention description(s), technical and business information relating to proprietary ideas and inventions, ideas, patentable ideas, trade secrets, drawings and/or illustrations, patent searches, existing and/or contemplated products and services, research and development, production, costs, profit and margin information, finances and financial projections, customers, clients, marketing, and current or future business plans and models, regardless of whether such information is designated as “Confidential Information” at the time of its disclosure.
- The Recipient agrees not to disclose confidential information obtained from the “discloser” to anyone unless required to do so by law.
- This Agreement states the entire agreement between the parties concerning the disclosure of Confidential Information. Any addition or modification to this Agreement must be made in writing and signed by the parties involved.
- If any of the provisions of this Agreement are found to be unenforceable, the remainder shall be enforced as fully as possible and the unenforceable provision(s) shall be deemed modified to the limited extent required to permit enforcement of the Agreement as a whole.
Just to mention it one last time…


Joshua visits match venue for Ruiz rematch
by The Eagle OnlineAnthony Joshua has had his first look at the 16,000-seater purpose-built arena in Saudi Arabia, which will host his world title rematch with Andy Ruiz Jr.
Joshua’s clash with Ruiz Jr will be for the WBA, WBO and IBF world heavyweight titles he lost to the Mexican back in June at Madison Square Garden.
Ruiz Jr knocked Joshua down on four occasions en route to a seventh-round TKO in New York in one of the biggest shocks in boxing history.
But in just under two weeks time on the outskirts of Saudi’s capital Riyadh, Joshua will attempt to win his belts back.
Ruiz Jr headed out to the Middle East earlier this week to begin final preparations for the huge heavyweight clash.
And earlier, AJ arrived and immediately visited the arena which will hold 16,000 fans on December 7.
Eddie Hearn tweeted: “AJ touches down in Saudi! @diriyahseason @skysportsboxing @dazn_usa,” alongside a video of Joshua overlooking the stadium.
Joshua said earlier this week on his preparations: “We haven’t done anything differently mentally, I am a champion. I walked into the gym and three years later I was Olympic champion.
“I have had one loss but I am not about to become a p*ssy overnight and not be able to fight.
“I can fight, that is it, I don’t need to reflect on that, I just need to win.”
Ruiz Jr came out in the first fight with his fast hands and stunned a slow and lethargic Joshua.
“I don’t think he’s going to try, how can I say this, go head-to-head with me. But if he does, even better,” Ruiz Jr said.
The event is expected to be a sell-out in the desert, with promoter Hearn confirming that 6,000 Brits are travelling to the showpiece.
Joshua is hoping to become a two-time world heavyweight champion, the first Englishman to do so since Lennox Lewis did in the 1990s.
Previous Post
Supersand Eagles crash out of Beach Soccer World Cup
Next Post
FG, PGF seek practical ways to effectively tackle insecurity, strengthen service delivery


Matrix4x4¶
The Matrix4x4 module.
Matrix4x4¶
-
Const_UnityEngineMatrix4x4
(UnityEngine.Matrix4x4 Matrix4x4)¶
outputs: unnamed (Matrix4x4
)
flow: none
ctor¶
-
UnityEngineMatrix4x4.
__ctor__UnityEngineVector4_UnityEngineVector4_UnityEngineVector4_UnityEngineVector4__UnityEngineMatrix4x4
(UnityEngine.Vector4 UnityEngine.Vector4 UnityEngine.Vector4 UnityEngine.Vector4)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 Determinant¶
-
UnityEngineMatrix4x4.
__Determinant__UnityEngineMatrix4x4__SystemSingle
(UnityEngine.Matrix4x4 m)¶
outputs: unnamed (Single
)
flow: none
op_Equality¶
-
UnityEngineMatrix4x4.
__op_Equality__UnityEngineMatrix4x4_UnityEngineMatrix4x4__SystemBoolean
(UnityEngine.Matrix4x4 UnityEngine.Matrix4x4)¶
outputs: unnamed (Boolean
)
flow: none
Matrix4x4 Equals¶
-
UnityEngineMatrix4x4.
__Equals__SystemObject__SystemBoolean
(UnityEngine.Matrix4x4 instanceSystem.Object other)¶
outputs: unnamed (Boolean
)
flow: none
Matrix4x4 Frustum¶
-
UnityEngineMatrix4x4.
__Frustum__UnityEngineFrustumPlanes__UnityEngineMatrix4x4
(UnityEngine.FrustumPlanes fp)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 get_decomposeProjection¶
-
UnityEngineMatrix4x4.
__get_decomposeProjection__UnityEngineFrustumPlanes
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (FrustumPlanes
)
flow: none
Matrix4x4 get_determinant¶
-
UnityEngineMatrix4x4.
__get_determinant__SystemSingle
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_identity¶
-
UnityEngineMatrix4x4.
__get_identity__UnityEngineMatrix4x4
()¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 get_inverse¶
-
UnityEngineMatrix4x4.
__get_inverse__UnityEngineMatrix4x4
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 get_isIdentity¶
-
UnityEngineMatrix4x4.
__get_isIdentity__SystemBoolean
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Boolean
)
flow: none
Matrix4x4 get_Item¶
-
UnityEngineMatrix4x4.
__get_Item__SystemInt32__SystemSingle
(UnityEngine.Matrix4x4 instanceSystem.Int32 index)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_lossyScale¶
-
UnityEngineMatrix4x4.
__get_lossyScale__UnityEngineVector3
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Vector3
)
flow: none
Matrix4x4 get_m00¶
-
UnityEngineMatrix4x4.
__get_m00__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m01¶
-
UnityEngineMatrix4x4.
__get_m01__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m02¶
-
UnityEngineMatrix4x4.
__get_m02__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m03¶
-
UnityEngineMatrix4x4.
__get_m03__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m10¶
-
UnityEngineMatrix4x4.
__get_m10__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m11¶
-
UnityEngineMatrix4x4.
__get_m11__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m12¶
-
UnityEngineMatrix4x4.
__get_m12__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m13¶
-
UnityEngineMatrix4x4.
__get_m13__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m20¶
-
UnityEngineMatrix4x4.
__get_m20__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m21¶
-
UnityEngineMatrix4x4.
__get_m21__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m22¶
-
UnityEngineMatrix4x4.
__get_m22__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m23¶
-
UnityEngineMatrix4x4.
__get_m23__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m30¶
-
UnityEngineMatrix4x4.
__get_m30__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m31¶
-
UnityEngineMatrix4x4.
__get_m31__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m32¶
-
UnityEngineMatrix4x4.
__get_m32__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_m33¶
-
UnityEngineMatrix4x4.
__get_m33__SystemSingle
(UnityEngine.Matrix4x4)¶
outputs: unnamed (Single
)
flow: none
Matrix4x4 get_rotation¶
-
UnityEngineMatrix4x4.
__get_rotation__UnityEngineQuaternion
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Quaternion
)
flow: none
Matrix4x4 get_transpose¶
-
UnityEngineMatrix4x4.
__get_transpose__UnityEngineMatrix4x4
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 get_zero¶
-
UnityEngineMatrix4x4.
__get_zero__UnityEngineMatrix4x4
()¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 GetColumn¶
-
UnityEngineMatrix4x4.
__GetColumn__SystemInt32__UnityEngineVector4
(UnityEngine.Matrix4x4 instanceSystem.Int32 index)¶
outputs: unnamed (Vector4
)
flow: none
Matrix4x4 GetHashCode¶
-
UnityEngineMatrix4x4.
__GetHashCode__SystemInt32
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Int32
)
flow: none
Matrix4x4 GetRow¶
-
UnityEngineMatrix4x4.
__GetRow__SystemInt32__UnityEngineVector4
(UnityEngine.Matrix4x4 instanceSystem.Int32 index)¶
outputs: unnamed (Vector4
)
flow: none
Matrix4x4 GetType¶
-
UnityEngineMatrix4x4.
__GetType__SystemType
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Type
)
flow: none
op_Inequality¶
-
UnityEngineMatrix4x4.
__op_Inequality__UnityEngineMatrix4x4_UnityEngineMatrix4x4__SystemBoolean
(UnityEngine.Matrix4x4 UnityEngine.Matrix4x4)¶
outputs: unnamed (Boolean
)
flow: none
Matrix4x4 Inverse¶
-
UnityEngineMatrix4x4.
__Inverse__UnityEngineMatrix4x4__UnityEngineMatrix4x4
(UnityEngine.Matrix4x4 m)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 LookAt¶
-
UnityEngineMatrix4x4.
__LookAt__UnityEngineVector3_UnityEngineVector3_UnityEngineVector3__UnityEngineMatrix4x4
(UnityEngine.Vector3 fromUnityEngine.Vector3 toUnityEngine.Vector3 up)¶
outputs: unnamed (Matrix4x4
)
flow: none
op_Multiply¶
-
UnityEngineMatrix4x4.
__op_Multiply__UnityEngineMatrix4x4_UnityEngineMatrix4x4__UnityEngineMatrix4x4
(UnityEngine.Matrix4x4 UnityEngine.Matrix4x4)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 MultiplyPoint¶
-
UnityEngineMatrix4x4.
__MultiplyPoint__UnityEngineVector3__UnityEngineVector3
(UnityEngine.Matrix4x4 instanceUnityEngine.Vector3 point)¶
outputs: unnamed (Vector3
)
flow: none
Matrix4x4 MultiplyPoint3x4¶
-
UnityEngineMatrix4x4.
__MultiplyPoint3x4__UnityEngineVector3__UnityEngineVector3
(UnityEngine.Matrix4x4 instanceUnityEngine.Vector3 point)¶
outputs: unnamed (Vector3
)
flow: none
Matrix4x4 MultiplyVector¶
-
UnityEngineMatrix4x4.
__MultiplyVector__UnityEngineVector3__UnityEngineVector3
(UnityEngine.Matrix4x4 instanceUnityEngine.Vector3 vector)¶
outputs: unnamed (Vector3
)
flow: none
Matrix4x4 Ortho¶
-
UnityEngineMatrix4x4.
__Ortho__SystemSingle_SystemSingle_SystemSingle_SystemSingle_SystemSingle_SystemSingle__UnityEngineMatrix4x4
(System.Single leftSystem.Single rightSystem.Single bottomSystem.Single topSystem.Single zNearSystem.Single zFar)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 Perspective¶
-
UnityEngineMatrix4x4.
__Perspective__SystemSingle_SystemSingle_SystemSingle_SystemSingle__UnityEngineMatrix4x4
(System.Single fovSystem.Single aspectSystem.Single zNearSystem.Single zFar)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 Rotate¶
-
UnityEngineMatrix4x4.
__Rotate__UnityEngineQuaternion__UnityEngineMatrix4x4
(UnityEngine.Quaternion q)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 Scale¶
-
UnityEngineMatrix4x4.

__SetColumn__SystemInt32_UnityEngineVector4__SystemVoid
(UnityEngine.Matrix4x4 instanceSystem.Int32 indexUnityEngine.Vector4 column)¶
outputs: none
flow inputs: unnamed
flow outputs: unnamed
Matrix4x4 SetRow¶
-
UnityEngineMatrix4x4.
__SetRow__SystemInt32_UnityEngineVector4__SystemVoid
(UnityEngine.Matrix4x4 instanceSystem.Int32 indexUnityEngine.Vector4 row)¶
outputs: none
flow inputs: unnamed
flow outputs: unnamed
Matrix4x4 SetTRS¶
-
UnityEngineMatrix4x4.
__SetTRS__UnityEngineVector3_UnityEngineQuaternion_UnityEngineVector3__SystemVoid
(UnityEngine.Matrix4x4 instanceUnityEngine.Vector3 posUnityEngine.Quaternion qUnityEngine.Vector3 s)¶
outputs: none
flow inputs: unnamed
flow outputs: unnamed
Matrix4x4 ToString¶
-
UnityEngineMatrix4x4.
__ToString__SystemString
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (String
)
flow: none
Matrix4x4 TransformPlane¶
-
UnityEngineMatrix4x4.
__TransformPlane__UnityEnginePlane__UnityEnginePlane
(UnityEngine.Matrix4x4 instanceUnityEngine.Plane plane)¶
outputs: unnamed (Plane
)
flow: none
Matrix4x4 Translate¶
-
UnityEngineMatrix4x4.
__Translate__UnityEngineVector3__UnityEngineMatrix4x4
(UnityEngine.Vector3 vector)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 Transpose¶
-
UnityEngineMatrix4x4.
__Transpose__UnityEngineMatrix4x4__UnityEngineMatrix4x4
(UnityEngine.Matrix4x4 m)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 TRS¶
-
UnityEngineMatrix4x4.
__TRS__UnityEngineVector3_UnityEngineQuaternion_UnityEngineVector3__UnityEngineMatrix4x4
(UnityEngine.Vector3 posUnityEngine.Quaternion qUnityEngine.Vector3 s)¶
outputs: unnamed (Matrix4x4
)
flow: none
Matrix4x4 ValidTRS¶
-
UnityEngineMatrix4x4.
__ValidTRS__SystemBoolean
(UnityEngine.Matrix4x4 instance)¶
outputs: unnamed (Boolean
)
flow: none


--- title: Naive Bayes Classifier keywords: fastai sidebar: home_sidebar summary: "Summary: Naive Bayes, Text classification, Sentiment analysis, bag-of-words, BOW" description: "Summary: Naive Bayes, Text classification, Sentiment analysis, bag-of-words, BOW" ---
Naive Bayes technique is a supervised method. It is a probabilistic learning method for classifying documents particularly text documents. It works based on the Naive Bayes assumption. Navie Bayes assumes that features $x_1, x_2, \cdots, x_n$ are conditionally independent given the class labels $y$. In other words:
{% raw %} $$P(x_1,x_2,\cdots,x_n|y)=P(x_1|y)P(x_2|y)\cdots P(x_n|y)=\prod_{i=1}^{n}P(x_i|y)$$ {% endraw %}
Although often times $x_i$'s are not really conditionally independent in real world, nevertheless, the approach performs surprisingly well in practice, particularly document classification and spam filtering.
Let $D$ be a corpus of documents where each document $d$ is represented by a bag of words (i.e. the order of words does not matter), and has a label $y_d$. If the total number of labels are two $y=\{0,1\}$, meaning that every document belongs to the class 0 or 1, then the problem is a binary classification. Otherwise it is called a multi-class classification, $y=\{0,1, \cdots, k\}$. For instance, for sentiment analysis we have two classes: "positive" and "negative", therefore, $y=\{0,1\}$, 0 representing "negative" class and 1 representing "positive" class, respectively.
The words of the documents are the features and the total number of features is the size of the vocabulary $|v|$ (i.e. total number of unique words in the corpus). For classifying documents, first we represent each document $d$ as a vector of the words $d=<x_{1}, x_{2},\cdots,x_{v}>$. Then the probability of document $d$ being in class $y=c$ is:
{% raw %} $$P(y=c|x_1,x_2,\cdots,x_v)=\dfrac{P(y=c)P(x_1,x_2,\cdots,x_v|y=c)}{P(x_1,x_2,\cdots,x_v)}$$ {% endraw %}
Assuming conditional independence between $x_i$'s:
{% raw %} $$P(y=c|x_1,x_2,\cdots,x_v)=\dfrac{P(y=c)\prod_{i=1}^{|v|}P(x_i|y=c)}{P(x_1,x_2,\cdots,x_v)}$$ {% endraw %}
We can drop the denominator as it is a normalization constant. Thus we have:
{% raw %} $$P(y=c|x_1,x_2,\cdots,x_v)\propto P(y=c)\prod_{i=1}^{|v|}P(x_i|y=c)$$ {% endraw %}
In text classification, our goal is to find the best class for the document $d$. The best class in NB classification is the most likely or maximum a posteriori (MAP) class $y^{map}$. Therefore:
{% raw %} $$y^{map} =\underset{y}{\arg\max}\quad P(y=y_k)\prod_i^{|v|} P(x_i|y=y_k)$$ {% endraw %}
In the context of text classification, to estimate the parameters $P(y)$ and $P(x_i|y)$ we use relative frequency, which assigns the most likely value of each parameter given the training data. For estimating the prior:
{% raw %} $$\hat{P}(y=c)=\dfrac{N_c}{|D|}$$ {% endraw %}
where $N_c$ is the total number of documents with label $c$ and $|D|$ is total number of documents in the corpus $D$.
We estimate the conditional probability $\hat{P}(x_i|y=c)$ as the relative frequency of term $x_i$ in documents belonging to class $c$:
{% raw %} $$\hat{P}(x_i=t|y=c)=\dfrac{N_{ct} + \alpha}{\sum_{t'=1}^v (N_{ct'}+\alpha)}=\dfrac{N_{ct} + \alpha}{\sum_{t'=1}^v N_{ct'}+\alpha|v|}$$ {% endraw %}
where $N_{ct}$ is the number of occurrences of $t$ (i.e. count or frequency of $t$) in training documents from class $c$, and $\sum_{t'=1}^v N_{ct'}$ is total count of all the words in documents with label $c$. The parameter $\alpha \geq 0$ is called the smoothing prior. You can think of it as "virtual" or "imaginary" counts, which prevents the probabilities from becomming zero when a feature does not exist in the training data. When $\alpha =1$, it is called Laplace smoothing.
Let's assume that we have a small dataset shown below: (example is adopted from here)
According to this dataset, we want to classify the test document. The vocabulary has 6 words: {"Chinese", "Tokyo", "Japan", "Beijing", "Shanghai", "Macao"}. Therefore, each document is a vector of these words. For example, document $d_1 = <2,0,0,1,0,0>$. Now, the first step to classify the test document $d_5$ is to calculate the priors:
$\hat{P}(y=yes)=\frac{3}{4}$ and $\hat{P}(y=no)=\frac{1}{4}$. Then, we compute the conditional probabilities, assuming $\alpha=1$:
{% raw %} $$\hat{P}(Chinese|y=yes)=\dfrac{5+1}{8+6}=\dfrac{6}{14}=\dfrac{3}{7}$$ {% endraw %}
{% raw %} $$\hat{P}(Tokyo|y=yes)=\hat{P}(Japan|y=yes)=\dfrac{0+1}{8+6}=\dfrac{1}{14}$$ {% endraw %}
{% raw %} $$\hat{P}(Chinese|y=no)=\dfrac{1+1}{3+6}=\dfrac{2}{9}$$ {% endraw %}
{% raw %} $$\hat{P}(Tokyo|y=yes)=\hat{P}(Japan|y=yes)=\dfrac{1+1}{3+6}=\dfrac{2}{9}$$ {% endraw %}
We then get,
{% raw %} $$\hat{P}(y=yes|d_5)\propto 3/4 \cdot (3/7)^3 \cdot 1/14 \cdot 1/14 \approx 0.0003$$ {% endraw %}
{% raw %} $$\hat{P}(y=no|d_5)\propto 1/4 \cdot (2/9)^3 \cdot 2/9 \cdot 2/9 \approx 0.0001$$ {% endraw %}
Thus, the classifier assigns the test document to $c=$ China. The reason for this classification decision is that the three occurrences of the positive indicator Chinese in $d_5$ outweigh the occurrences of the two negative indicators Japan and Tokyo.
For sentiment classification, I used the popular IMDB dataset from here. This dataset provides a set of 25,000 highly polar movie reviews for training, and 25,000 for testing.
First, we read the files and create our training and test sets.
print('Loading training data...')
train_data = load_data('train')
print('done!')
print('Loading test data...')
test_data = load_data('test')
print('done!')
# Unpack the (text, label) for training and test data
x_train, y_train = zip(*train_data)
x_test, y_test = zip(*test_data)
There are many different configurations that we can experiment with. To start it off, we train the model based on input arquments. This model removes the stop words, creates the unigrams and bigrams for all the documents and take into account the entire vocabulary. After training, the model outputs useful information such as the accuracy of the model and total training time.
# Training the model with following parameters
# Remove stop words
stop_words = 'english'
# Consider uni-grams and bi-grams
ngram_range = (1, 2)
# Take all the features into account
max_features = None
preds, acc = run(x_train, y_train, x_test, y_test, stop_words, ngram_range, max_features)
In the this experiment, we only consider the unigrams (i.e. representing documents based on terms). The remaining input parameters are as before. We can see that the accuracy is decreased, which indicate that bigrams help the classification task.
# Another configuration
stop_words = 'english'
ngram_range = (1, 1)
max_features = None
preds, acc = run(x_train, y_train, x_test, y_test, stop_words, ngram_range, max_features)
In this configuration, we only consider the 5000 common words in the documents, but take the bigrams into account and perform the classification task. It gives better accuracy comparing with previous experiment.
# Another configuration
stop_words = 'english'
ngram_range = (1, 2)
max_features = 5000
preds, acc = run(x_train, y_train, x_test, y_test, stop_words, ngram_range, max_features)
In this experiment, we keep the stop words but limit the vocabulary size to 5000 and only consider unigrams. The result shows that cutting the size of the vocab lowers the accuracy.
# Another configuration
stop_words = None
ngram_range = (1, 1)
max_features = 5000
preds, acc = run(x_train, y_train, x_test, y_test, stop_words, ngram_range, max_features)
In the last experiment, we keep the stop words, consider both unigrams and bigrams and take into account the entire vocabulary. It gives us the best accuracy among all the configuration we experimented with. It demonstrates that keeping stop words help in better sentiment analysis, unlike some other classification tasks.
# Another configuration
stop_words = None
ngram_range = (1, 2)
max_features = None
preds, acc = run(x_train, y_train, x_test, y_test, stop_words, ngram_range, max_features)
There are other configurations that I did not experiment with. But I leave that as an exercise. ;)
The code below is adopted directly from Keras website. This code implements an LSTM model on the same IMDB dataset for sentiment analysis task.
from tensorflow.keras.preprocessing import sequence
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Embedding
from tensorflow.keras.layers import LSTM
from tensorflow.keras.datasets import imdb
max_features = 20000
# cut texts after this number of words (among top max_features most common words)
maxlen = 80
batch_size = 32
print('Loading data...')
(x_train, y_train), (x_test, y_test) = imdb.load_data(num_words=max_features)
print(len(x_train), 'train sequences')
print(len(x_test), 'test sequences')
print('Pad sequences (samples x time)')
x_train = sequence.pad_sequences(x_train, maxlen=maxlen)
x_test = sequence.pad_sequences(x_test, maxlen=maxlen)
print('x_train shape:', x_train.shape)
print('x_test shape:', x_test.shape)
print('Build model...')
model = Sequential()
model.add(Embedding(max_features, 128))
model.add(LSTM(128, dropout=0.2, recurrent_dropout=0.2))
model.add(Dense(1, activation='sigmoid'))
# try using different optimizers and different optimizer configs
model.compile(loss='binary_crossentropy',
optimizer='adam',
metrics=['accuracy'])
print('Train...')
model.fit(x_train, y_train,
batch_size=batch_size,
epochs=15,
validation_data=(x_test, y_test))
score, acc = model.evaluate(x_test, y_test,
batch_size=batch_size)
print('Test score:', score)
print('Test accuracy:', acc)
It takes a lot of time to run on CPU, therefore I ran it on Google Colab, which took roughly around 30 minutes to train. You can see the result below:
Loading data...
25000 train sequences
25000 test sequences
Pad sequences (samples x time)
x_train shape: (25000, 80)
x_test shape: (25000, 80)
Build model...
Train...
Train on 25000 samples, validate on 25000 samples
Epoch 1/15
25000/25000 [==============================] - 137s 5ms/sample - loss: 0.4546 - accuracy: 0.7889 - val_loss: 0.3738 - val_accuracy: 0.8394
Epoch 2/15
25000/25000 [==============================] - 133s 5ms/sample - loss: 0.2930 - accuracy: 0.8816 - val_loss: 0.3865 - val_accuracy: 0.8281
Epoch 3/15
25000/25000 [==============================] - 130s 5ms/sample - loss: 0.2111 - accuracy: 0.9173 - val_loss: 0.4440 - val_accuracy: 0.8348
Epoch 4/15
25000/25000 [==============================] - 128s 5ms/sample - loss: 0.1484 - accuracy: 0.9449 - val_loss: 0.4976 - val_accuracy: 0.8283
Epoch 5/15
25000/25000 [==============================] - 127s 5ms/sample - loss: 0.1022 - accuracy: 0.9627 - val_loss: 0.6127 - val_accuracy: 0.8238
Epoch 6/15
25000/25000 [==============================] - 126s 5ms/sample - loss: 0.0781 - accuracy: 0.9734 - val_loss: 0.6076 - val_accuracy: 0.8173
Epoch 7/15
25000/25000 [==============================] - 126s 5ms/sample - loss: 0.0587 - accuracy: 0.9794 - val_loss: 0.7733 - val_accuracy: 0.8188
Epoch 8/15
25000/25000 [==============================] - 126s 5ms/sample - loss: 0.0430 - accuracy: 0.9860 - val_loss: 0.9582 - val_accuracy: 0.7603
Epoch 9/15
25000/25000 [==============================] - 125s 5ms/sample - loss: 0.0482 - accuracy: 0.9847 - val_loss: 0.7996 - val_accuracy: 0.8190
Epoch 10/15
25000/25000 [==============================] - 125s 5ms/sample - loss: 0.0270 - accuracy: 0.9916 - val_loss: 0.8270 - val_accuracy: 0.8106
Epoch 11/15
25000/25000 [==============================] - 125s 5ms/sample - loss: 0.0226 - accuracy: 0.9927 - val_loss: 0.8667 - val_accuracy: 0.8120
Epoch 12/15
25000/25000 [==============================] - 126s 5ms/sample - loss: 0.0176 - accuracy: 0.9944 - val_loss: 1.0325 - val_accuracy: 0.8141
Epoch 13/15
25000/25000 [==============================] - 126s 5ms/sample - loss: 0.0149 - accuracy: 0.9948 - val_loss: 0.9852 - val_accuracy: 0.8104
Epoch 14/15
25000/25000 [==============================] - 126s 5ms/sample - loss: 0.0140 - accuracy: 0.9955 - val_loss: 1.0443 - val_accuracy: 0.8127
Epoch 15/15
25000/25000 [==============================] - 125s 5ms/sample - loss: 0.0133 - accuracy: 0.9956 - val_loss: 1.1763 - val_accuracy: 0.8127
25000/25000 [==============================] - 16s 656us/sample - loss: 1.1763 - accuracy: 0.8127
Test score: 1.1762849241028726
Test accuracy: 0.81268
If we compare Naive Bayes with LSTM, we find out some interesting observations:
Implementing Naive Bayes is very straightforward compared to LSTM.
Training NB is extremely fast, a few seconds, whereas the implemented LSTM takes about 30 minutes on GPU. Please note that this LSTM implementation even cuts the max features into 20000.
Number of parameters that we can alter for NB is very few unlike LSTM that we need to perform lots of fine tuning.
Scaling Naive Bayes implementation to large datasets having millions of documents is quite easy whereas for LSTM we certainly need plenty of resources.
If you look at the image below, you notice that the state-of-the-art for sentiment analysis belongs to a technique that utilizes Naive Bayes bag of n-grams. See the paper for all the details. This method gives the best accuracy higher than many purely deep learning methods such as BERT and LSTM+CNN.
Don't get me wrong! I am a big fan of neural networks and deep learning techniques. The point that I am trying to make is that in many cases we may not need very complex methods for our tasks. My approach is always start off with simpler techniques and if they are not satisfactory, then move to more sophisticated ones.
State-of-the-art sentiment analysis on the IMDB dataset. [Image Source]