Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS82.45%
Net Worth
5.169USD
STEEM
0.000STEEM
SBD
10.753SBD
Effective Power
5.007SP
├── Own SP
0.125SP
└── Incoming Deleg
+4.881SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.125SP
Delegated Out
0.000SP
Delegation In
4.881SP
Effective Power
5.007SP
Reward SP (pending)
2.936SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
10.753SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "203.757865 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7939.901941 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "10.753 SBD",
  "conversions": []
}

Account Info

namekangmo
id950413
rank303,513
reputation74027579174
created2018-04-20T21:47:57
recovery_accountsteem
proxyNone
post_count3
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-04-21T16:28:36
last_root_post2018-04-21T16:28:36
last_vote_time2018-04-21T16:28:36
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares203.757865 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7939.901941 VESTS
reward_vesting_balance5980.118344 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update1970-01-01T00:00:00
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM745Hbyufnu8UoraVEZNfV7dHmTD4HvhdKXC8eB47oNLPUdTiRA",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.000 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2018-04-20T21:47:57",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779070656
  },
  "guest_bloggers": [],
  "id": 950413,
  "json_metadata": "{}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "1970-01-01T00:00:00",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2018-04-21T16:28:36",
  "last_root_post": "2018-04-21T16:28:36",
  "last_vote_time": "2018-04-21T16:28:36",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM87XjjrCdYFybyiag7BLFo1esxkKv1VUybM2DvNvord3vrAzYyn",
  "mined": false,
  "name": "kangmo",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8TVptwHHCpScUEf23Mp6VrSq6djBWNCz6YQpEWBLMF6BLXq18x",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 3,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM75deF8fEZHnArf3hgpYwG6mR2fdmqMYteisDnx6NyxW9RzHH3p",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "",
  "posting_rewards": 5870,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "7939.901941 VESTS",
  "recovery_account": "steem",
  "reputation": "74027579174",
  "reset_account": "null",
  "reward_sbd_balance": "10.753 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "5980.118344 VESTS",
  "reward_vesting_steem": "2.936 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.000 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "203.757865 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779070656
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 303513
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.881 SP to @kangmo
2026/05/18 02:17:36
delegateekangmo
delegatorsteem
vesting shares7939.901941 VESTS
Transaction InfoBlock #106145884/Trx 7daefbfec133bb2f8eab28d7f3575da10211ca89
View Raw JSON Data
{
  "block": 106145884,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "7939.901941 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T02:17:36",
  "trx_id": "7daefbfec133bb2f8eab28d7f3575da10211ca89",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 3.214 SP to @kangmo
2026/05/12 12:05:39
delegateekangmo
delegatorsteem
vesting shares5227.691536 VESTS
Transaction InfoBlock #105985596/Trx 5fb4d9d0021dba8d3349d21743e209d54e707740
View Raw JSON Data
{
  "block": 105985596,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "5227.691536 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-12T12:05:39",
  "trx_id": "5fb4d9d0021dba8d3349d21743e209d54e707740",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 4.889 SP to @kangmo
2026/04/26 01:35:12
delegateekangmo
delegatorsteem
vesting shares7952.417697 VESTS
Transaction InfoBlock #105513475/Trx 95dbf4aaf5214909017ed2ee8cee8b6a398bd492
View Raw JSON Data
{
  "block": 105513475,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "7952.417697 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T01:35:12",
  "trx_id": "95dbf4aaf5214909017ed2ee8cee8b6a398bd492",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 3.239 SP to @kangmo
2026/01/23 13:15:57
delegateekangmo
delegatorsteem
vesting shares5269.238355 VESTS
Transaction InfoBlock #102858360/Trx c2df6570a802690dbdeced4af99bcbede00e503b
View Raw JSON Data
{
  "block": 102858360,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "5269.238355 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T13:15:57",
  "trx_id": "c2df6570a802690dbdeced4af99bcbede00e503b",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 3.340 SP to @kangmo
2024/12/17 08:31:45
delegateekangmo
delegatorsteem
vesting shares5433.457552 VESTS
Transaction InfoBlock #91304690/Trx 9092d4fc421da0e77cf8c10bf33d3854659ac47e
View Raw JSON Data
{
  "block": 91304690,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "5433.457552 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T08:31:45",
  "trx_id": "9092d4fc421da0e77cf8c10bf33d3854659ac47e",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 3.444 SP to @kangmo
2023/11/14 00:13:33
delegateekangmo
delegatorsteem
vesting shares5602.591084 VESTS
Transaction InfoBlock #79858867/Trx 19110966af6cb84cae8ef9ed7b4e3b1a00799ba8
View Raw JSON Data
{
  "block": 79858867,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "5602.591084 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-14T00:13:33",
  "trx_id": "19110966af6cb84cae8ef9ed7b4e3b1a00799ba8",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.250 SP to @kangmo
2023/09/22 00:13:45
delegateekangmo
delegatorsteem
vesting shares8539.869870 VESTS
Transaction InfoBlock #78350701/Trx 73e587c55ea34e740a317ab6641aa43a0a049dbf
View Raw JSON Data
{
  "block": 78350701,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "8539.869870 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-22T00:13:45",
  "trx_id": "73e587c55ea34e740a317ab6641aa43a0a049dbf",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.387 SP to @kangmo
2022/11/03 13:43:18
delegateekangmo
delegatorsteem
vesting shares8761.551308 VESTS
Transaction InfoBlock #69115668/Trx e2cf01d3abeb13e6fa6ba1dda66dc5abf1b375c4
View Raw JSON Data
{
  "block": 69115668,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "8761.551308 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T13:43:18",
  "trx_id": "e2cf01d3abeb13e6fa6ba1dda66dc5abf1b375c4",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.522 SP to @kangmo
2022/01/17 17:04:57
delegateekangmo
delegatorsteem
vesting shares8981.786444 VESTS
Transaction InfoBlock #60816727/Trx ab87d20c115fa4d4199ff51aba18b02f818c64d1
View Raw JSON Data
{
  "block": 60816727,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "8981.786444 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T17:04:57",
  "trx_id": "ab87d20c115fa4d4199ff51aba18b02f818c64d1",
  "trx_in_block": 25,
  "virtual_op": 0
}
steemdelegated 5.635 SP to @kangmo
2021/06/14 02:39:27
delegateekangmo
delegatorsteem
vesting shares9165.853197 VESTS
Transaction InfoBlock #54609922/Trx fc71d1c719dc90f78d1b87a6d76a6d2e8d7f2402
View Raw JSON Data
{
  "block": 54609922,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "9165.853197 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T02:39:27",
  "trx_id": "fc71d1c719dc90f78d1b87a6d76a6d2e8d7f2402",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 5.750 SP to @kangmo
2020/12/11 12:55:45
delegateekangmo
delegatorsteem
vesting shares9353.275171 VESTS
Transaction InfoBlock #49357307/Trx 20b68e9966addd93d751edce3682ce5c101a699f
View Raw JSON Data
{
  "block": 49357307,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "9353.275171 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T12:55:45",
  "trx_id": "20b68e9966addd93d751edce3682ce5c101a699f",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @kangmo
2020/12/06 06:32:27
delegateekangmo
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49208860/Trx 5894688bd974546f571d1b00a7e18ed53634d8b0
View Raw JSON Data
{
  "block": 49208860,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T06:32:27",
  "trx_id": "5894688bd974546f571d1b00a7e18ed53634d8b0",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.754 SP to @kangmo
2020/12/05 16:33:54
delegateekangmo
delegatorsteem
vesting shares9359.483025 VESTS
Transaction InfoBlock #49192404/Trx e98ddd424d91ad2075270a8f40a13dc973f80645
View Raw JSON Data
{
  "block": 49192404,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "9359.483025 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T16:33:54",
  "trx_id": "e98ddd424d91ad2075270a8f40a13dc973f80645",
  "trx_in_block": 10,
  "virtual_op": 0
}
steemdelegated 1.180 SP to @kangmo
2020/11/02 19:21:27
delegateekangmo
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48262181/Trx daa850ea22ee548671c3db0e0448cbe862929751
View Raw JSON Data
{
  "block": 48262181,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-02T19:21:27",
  "trx_id": "daa850ea22ee548671c3db0e0448cbe862929751",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 5.879 SP to @kangmo
2020/05/09 07:31:48
delegateekangmo
delegatorsteem
vesting shares9562.288384 VESTS
Transaction InfoBlock #43219135/Trx 361730a1a5699410e123062291bc9f27b75713dd
View Raw JSON Data
{
  "block": 43219135,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "9562.288384 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T07:31:48",
  "trx_id": "361730a1a5699410e123062291bc9f27b75713dd",
  "trx_in_block": 43,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @kangmo
2020/05/08 11:24:18
delegateekangmo
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43195549/Trx 9f7daaa8d762770b3030d9e3a22cc50027c6b85f
View Raw JSON Data
{
  "block": 43195549,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T11:24:18",
  "trx_id": "9f7daaa8d762770b3030d9e3a22cc50027c6b85f",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 5.986 SP to @kangmo
2019/07/10 13:31:15
delegateekangmo
delegatorsteem
vesting shares9736.629250 VESTS
Transaction InfoBlock #34540986/Trx 434fbe5cd2af736574ca353cb2be01c6d931b7dc
View Raw JSON Data
{
  "block": 34540986,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "9736.629250 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-10T13:31:15",
  "trx_id": "434fbe5cd2af736574ca353cb2be01c6d931b7dc",
  "trx_in_block": 20,
  "virtual_op": 0
}
2019/04/20 23:22:06
authorsteemitboard
bodyCongratulations @kangmo! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kangmo/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@kangmo) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=kangmo)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorkangmo
parent permlinkvc
permlinksteemitboard-notify-kangmo-20190420t232205000z
title
Transaction InfoBlock #32222374/Trx 80fac86310d4d07577cddebfade03f333f18c014
View Raw JSON Data
{
  "block": 32222374,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @kangmo! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@kangmo/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@kangmo) and compare to others on the [Steem Ranking](http://steemitboard.com/ranking/index.php?name=kangmo)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "kangmo",
      "parent_permlink": "vc",
      "permlink": "steemitboard-notify-kangmo-20190420t232205000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-04-20T23:22:06",
  "trx_id": "80fac86310d4d07577cddebfade03f333f18c014",
  "trx_in_block": 16,
  "virtual_op": 0
}
steemdelegated 6.108 SP to @kangmo
2018/07/21 17:46:57
delegateekangmo
delegatorsteem
vesting shares9935.438701 VESTS
Transaction InfoBlock #24376249/Trx d054a908a6af57b374fceadded46e2bdb6f0dcbb
View Raw JSON Data
{
  "block": 24376249,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "9935.438701 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-07-21T17:46:57",
  "trx_id": "d054a908a6af57b374fceadded46e2bdb6f0dcbb",
  "trx_in_block": 65,
  "virtual_op": 0
}
2018/05/21 04:50:09
authorsteemitboard
bodyCongratulations @kangmo! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpayout.png)](http://steemitboard.com/@kangmo) You got your First payout Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
json metadata{"image":["https://steemitboard.com/img/notifications.png"]}
parent authorkangmo
parent permlinkvc
permlinksteemitboard-notify-kangmo-20180521t045009000z
title
Transaction InfoBlock #22615283/Trx bee038fe2bb0fab6d71177a4f3382988fb5521cc
View Raw JSON Data
{
  "block": 22615283,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @kangmo! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstpayout.png)](http://steemitboard.com/@kangmo) You got your First payout\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> Upvote this notification to help all Steemit users. Learn why [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
      "parent_author": "kangmo",
      "parent_permlink": "vc",
      "permlink": "steemitboard-notify-kangmo-20180521t045009000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-21T04:50:09",
  "trx_id": "bee038fe2bb0fab6d71177a4f3382988fb5521cc",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/05/20 16:32:00
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterkookmin
weight10000 (100.00%)
Transaction InfoBlock #22600520/Trx ac54aae5199228ea9d4487489a04246ae3a41ba8
View Raw JSON Data
{
  "block": 22600520,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "kookmin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-20T16:32:00",
  "trx_id": "ac54aae5199228ea9d4487489a04246ae3a41ba8",
  "trx_in_block": 16,
  "virtual_op": 0
}
kangmoreceived 3.718 SBD, 1.212 SP author reward for @kangmo / vc
2018/04/28 16:28:36
authorkangmo
permlinkvc
sbd payout3.718 SBD
steem payout0.000 STEEM
vesting payout1971.594721 VESTS
Transaction InfoBlock #21966980/Virtual Operation #5
View Raw JSON Data
{
  "block": 21966980,
  "op": [
    "author_reward",
    {
      "author": "kangmo",
      "permlink": "vc",
      "sbd_payout": "3.718 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "1971.594721 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-28T16:28:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 5
}
kangmoreceived 7.035 SBD, 2.464 SP author reward for @kangmo / how-to-practice-playing-the-piano-the-deep-learning-way
2018/04/27 22:18:03
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
sbd payout7.035 SBD
steem payout0.000 STEEM
vesting payout4008.523623 VESTS
Transaction InfoBlock #21945170/Virtual Operation #7
View Raw JSON Data
{
  "block": 21945170,
  "op": [
    "author_reward",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "sbd_payout": "7.035 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "4008.523623 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-27T22:18:03",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 7
}
2018/04/24 18:30:42
authorgiobardzero
bodyNice post! Definitely lots of helpful info here. I'm a piano player too, I actually recently put up a video of this very piece! Some of the stuff you talk about I also do when I practice, but then there's other stuff that I haven't tried, but makes sense and seems like a good idea. You should check out/use the #classical-music tag - the classical community here on Steemit!
json metadata{"tags":["piano","classical-music"],"app":"steemit/0.1"}
parent authorkangmo
parent permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
permlinkre-kangmo-how-to-practice-playing-the-piano-the-deep-learning-way-20180424t183037286z
title
Transaction InfoBlock #21854309/Trx 19bf033c324f227633557b55caf2811deccb60b0
View Raw JSON Data
{
  "block": 21854309,
  "op": [
    "comment",
    {
      "author": "giobardzero",
      "body": "Nice post! Definitely lots of helpful info here. I'm a piano player too, I actually recently put up a video of this very piece! Some of the stuff you talk about I also do when I practice, but then there's other stuff that I haven't tried, but makes sense and seems like a good idea. You should check out/use the #classical-music tag - the classical community here on Steemit!",
      "json_metadata": "{\"tags\":[\"piano\",\"classical-music\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "kangmo",
      "parent_permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "permlink": "re-kangmo-how-to-practice-playing-the-piano-the-deep-learning-way-20180424t183037286z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-24T18:30:42",
  "trx_id": "19bf033c324f227633557b55caf2811deccb60b0",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/04/24 18:30:15
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
votergiobardzero
weight10000 (100.00%)
Transaction InfoBlock #21854300/Trx 329ac3e1416c814d2ccb03a4706b0ba5c8782fba
View Raw JSON Data
{
  "block": 21854300,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "giobardzero",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-24T18:30:15",
  "trx_id": "329ac3e1416c814d2ccb03a4706b0ba5c8782fba",
  "trx_in_block": 18,
  "virtual_op": 0
}
2018/04/24 12:17:12
authorsanghkaang
body안녕하세요. @kamgmo님 덕분에 암호화폐와 블록체인 세상을 접하게 된 사람입니다. Steemit에서 뵈니 더 반갑네요. 환영합니다!
json metadata{"tags":["vc"],"users":["kamgmo"],"app":"steemit/0.1"}
parent authorkangmo
parent permlinkvc
permlinkre-kangmo-vc-20180424t121710388z
title
Transaction InfoBlock #21846882/Trx ffe5fe77a3254ea2435cc4667d7298144d6217a6
View Raw JSON Data
{
  "block": 21846882,
  "op": [
    "comment",
    {
      "author": "sanghkaang",
      "body": "안녕하세요.  @kamgmo님 덕분에 암호화폐와 블록체인 세상을 접하게 된 사람입니다. Steemit에서 뵈니 더 반갑네요. 환영합니다!",
      "json_metadata": "{\"tags\":[\"vc\"],\"users\":[\"kamgmo\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "kangmo",
      "parent_permlink": "vc",
      "permlink": "re-kangmo-vc-20180424t121710388z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-24T12:17:12",
  "trx_id": "ffe5fe77a3254ea2435cc4667d7298144d6217a6",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/04/23 03:20:15
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterrobertoyuans
weight10000 (100.00%)
Transaction InfoBlock #21807887/Trx 2d68d063a39ae5ec77e7d3db3eb2c9ff0b2c3a9d
View Raw JSON Data
{
  "block": 21807887,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "robertoyuans",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-23T03:20:15",
  "trx_id": "2d68d063a39ae5ec77e7d3db3eb2c9ff0b2c3a9d",
  "trx_in_block": 40,
  "virtual_op": 0
}
signalandnoiseupvoted (50.00%) @kangmo / vc
2018/04/22 11:19:39
authorkangmo
permlinkvc
votersignalandnoise
weight5000 (50.00%)
Transaction InfoBlock #21788677/Trx ae608059a55c58f8d850fa01ff3a6c8ff86a2c4a
View Raw JSON Data
{
  "block": 21788677,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "vc",
      "voter": "signalandnoise",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-22T11:19:39",
  "trx_id": "ae608059a55c58f8d850fa01ff3a6c8ff86a2c4a",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/04/22 11:19:24
authorsignalandnoise
body좋은 글들이 홍보가 안되어서 아쉽습니다. 많은 분들이 볼 수 있게 다음 글 부터는 tag에 kr 꼭 넣어주세요.^^
json metadata{"tags":["vc"],"app":"steemit/0.1"}
parent authorkangmo
parent permlinkvc
permlinkre-kangmo-vc-20180422t111924793z
title
Transaction InfoBlock #21788672/Trx c85510db31ea20081f3a9fcf34ba2bc77f1dbc82
View Raw JSON Data
{
  "block": 21788672,
  "op": [
    "comment",
    {
      "author": "signalandnoise",
      "body": "좋은 글들이 홍보가 안되어서 아쉽습니다. 많은 분들이 볼 수 있게 다음 글 부터는 tag에 kr 꼭 넣어주세요.^^",
      "json_metadata": "{\"tags\":[\"vc\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "kangmo",
      "parent_permlink": "vc",
      "permlink": "re-kangmo-vc-20180422t111924793z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-22T11:19:24",
  "trx_id": "c85510db31ea20081f3a9fcf34ba2bc77f1dbc82",
  "trx_in_block": 37,
  "virtual_op": 0
}
2018/04/22 10:45:42
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterkhjeon
weight10000 (100.00%)
Transaction InfoBlock #21787998/Trx 3c5d257c9628e0ca846119f75ae0cc0d82ad0954
View Raw JSON Data
{
  "block": 21787998,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "khjeon",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-22T10:45:42",
  "trx_id": "3c5d257c9628e0ca846119f75ae0cc0d82ad0954",
  "trx_in_block": 64,
  "virtual_op": 0
}
taekeunupvoted (100.00%) @kangmo / vc
2018/04/22 00:31:09
authorkangmo
permlinkvc
votertaekeun
weight10000 (100.00%)
Transaction InfoBlock #21775710/Trx e531554ed97a1195c32e8a8d8a62d3e6b3d18230
View Raw JSON Data
{
  "block": 21775710,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "vc",
      "voter": "taekeun",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-22T00:31:09",
  "trx_id": "e531554ed97a1195c32e8a8d8a62d3e6b3d18230",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/04/21 16:29:33
authormendylisa
bodyNice Work! Get Free Upvote here: http://thetraffic.xyz/steem/
json metadata{"tags":["vc"],"links":["http://thetraffic.xyz/steem/"],"app":"steemit/0.1"}
parent authorkangmo
parent permlinkvc
permlinkre-kangmo-vc-20180421t162932146z
title
Transaction InfoBlock #21766080/Trx 0365b59c442725234c8ec47cb3031cef77d1fef9
View Raw JSON Data
{
  "block": 21766080,
  "op": [
    "comment",
    {
      "author": "mendylisa",
      "body": "Nice Work! Get Free Upvote here: http://thetraffic.xyz/steem/",
      "json_metadata": "{\"tags\":[\"vc\"],\"links\":[\"http://thetraffic.xyz/steem/\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "kangmo",
      "parent_permlink": "vc",
      "permlink": "re-kangmo-vc-20180421t162932146z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T16:29:33",
  "trx_id": "0365b59c442725234c8ec47cb3031cef77d1fef9",
  "trx_in_block": 3,
  "virtual_op": 0
}
kangmoupvoted (100.00%) @kangmo / vc
2018/04/21 16:28:36
authorkangmo
permlinkvc
voterkangmo
weight10000 (100.00%)
Transaction InfoBlock #21766061/Trx 571aca02520f76fc1154f6fbf42d8e1c307d1abe
View Raw JSON Data
{
  "block": 21766061,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "vc",
      "voter": "kangmo",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T16:28:36",
  "trx_id": "571aca02520f76fc1154f6fbf42d8e1c307d1abe",
  "trx_in_block": 27,
  "virtual_op": 0
}
kangmopublished a new post: vc
2018/04/21 16:28:36
authorkangmo
bodyVC들은 RCPS 부터 없애세요. 그게 뭡니까 흐흐. LP가 그렇게 무서운가요? 창업자들 목에 개목줄 하듯 계약서 쓴거에 대해 역사에 무섭진 않으신지? 그렇게 원금 걱정되면 투자 말고 4년 만기 적금 드시던가요. 당장 투자 못받으면 팀 해체되는 스타트업 데리고 갑질 그만하세요. 대한항공처럼 되기 전에요. 자신있게 쫄지말고 투자하세요. 보통주 투자할 자신도 없으면서 뭔 투잡니까 흐흐. 자신있게 보통주 투자하세요. 그리고 '연대보증인'으로 읽히는 '이해관계인' 투자계약서에 넣지 마세요. 쪽팔려요. 자신감을 가지세요. 그리고 사업 엑싯한적 없으면 창업자한테 조언하지 마세요. 뭐 알고나 하시던가요. 그리고 은행들은 다른 스타트업 다 서명하는 '표준계약서'라고 들이밀지 마세요. 뻥카인거 다 알아요. ICO 하는 회사들 사기꾼도 많지만 진짜도 있어요. RCPS 포기하기 싫다고 ICO 무시하지 마세요. 차라리 저처럼 걍 도박한다고 하세요. 투자한다고 하지 마시구요. 마지막으로 보통주 투자를 원칙으로 하는 몇 안되는 곳 여전히 있습니다. 읽는 분들 오해는 없길.
json metadata{"tags":["vc"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkvc
permlinkvc
title적금 붓듯 투자하는 한국 VC들.
Transaction InfoBlock #21766061/Trx 571aca02520f76fc1154f6fbf42d8e1c307d1abe
View Raw JSON Data
{
  "block": 21766061,
  "op": [
    "comment",
    {
      "author": "kangmo",
      "body": "VC들은 RCPS 부터 없애세요. \n\n그게 뭡니까 흐흐. LP가 그렇게 무서운가요? \n\n창업자들 목에 개목줄 하듯 계약서 쓴거에 대해 역사에 무섭진 않으신지?\n\n그렇게 원금 걱정되면 투자 말고 4년 만기 적금 드시던가요. \n\n당장 투자 못받으면 팀 해체되는 스타트업 데리고 갑질 그만하세요. 대한항공처럼 되기 전에요.\n\n자신있게 쫄지말고 투자하세요.\n\n보통주 투자할 자신도 없으면서 뭔 투잡니까 흐흐.\n\n자신있게 보통주 투자하세요.\n\n그리고 '연대보증인'으로 읽히는 '이해관계인' 투자계약서에 넣지 마세요. 쪽팔려요. \n\n자신감을 가지세요.\n\n그리고 사업 엑싯한적 없으면 창업자한테 조언하지 마세요. 뭐 알고나 하시던가요. \n\n그리고 은행들은 다른 스타트업 다 서명하는 '표준계약서'라고 들이밀지 마세요. 뻥카인거 다 알아요.\n\nICO 하는 회사들 사기꾼도 많지만 진짜도 있어요. RCPS 포기하기 싫다고 ICO 무시하지 마세요.\n\n차라리 저처럼 걍 도박한다고 하세요. 투자한다고 하지 마시구요.\n\n마지막으로 보통주 투자를 원칙으로 하는 몇 안되는 곳 여전히 있습니다. 읽는 분들 오해는 없길.",
      "json_metadata": "{\"tags\":[\"vc\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "vc",
      "permlink": "vc",
      "title": "적금 붓듯 투자하는 한국 VC들."
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T16:28:36",
  "trx_id": "571aca02520f76fc1154f6fbf42d8e1c307d1abe",
  "trx_in_block": 27,
  "virtual_op": 0
}
2018/04/21 06:41:06
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterkleseevaanna
weight10000 (100.00%)
Transaction InfoBlock #21754317/Trx 166d2dc3ed5cffecc0009828b504f8a447a6ca81
View Raw JSON Data
{
  "block": 21754317,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "kleseevaanna",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T06:41:06",
  "trx_id": "166d2dc3ed5cffecc0009828b504f8a447a6ca81",
  "trx_in_block": 33,
  "virtual_op": 0
}
2018/04/21 06:41:03
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterstam-emi
weight10000 (100.00%)
Transaction InfoBlock #21754316/Trx 5d17b90eef7bbc03d9cdafd33f967e03d6edca1b
View Raw JSON Data
{
  "block": 21754316,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "stam-emi",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T06:41:03",
  "trx_id": "5d17b90eef7bbc03d9cdafd33f967e03d6edca1b",
  "trx_in_block": 23,
  "virtual_op": 0
}
2018/04/21 06:41:03
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterdanchenios
weight10000 (100.00%)
Transaction InfoBlock #21754316/Trx 46726b751daf142f6e78e5f548167c84bc8aaa92
View Raw JSON Data
{
  "block": 21754316,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "danchenios",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T06:41:03",
  "trx_id": "46726b751daf142f6e78e5f548167c84bc8aaa92",
  "trx_in_block": 21,
  "virtual_op": 0
}
2018/04/21 06:41:03
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voteralenakabac
weight10000 (100.00%)
Transaction InfoBlock #21754316/Trx cc148e53a6e96f62749614358fa740940750c8ac
View Raw JSON Data
{
  "block": 21754316,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "alenakabac",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T06:41:03",
  "trx_id": "cc148e53a6e96f62749614358fa740940750c8ac",
  "trx_in_block": 3,
  "virtual_op": 0
}
2018/04/21 02:47:30
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
votersteve.lee.dev
weight10000 (100.00%)
Transaction InfoBlock #21749645/Trx 2911f28b2567c26f33a06668b55b585642b7d54e
View Raw JSON Data
{
  "block": 21749645,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "steve.lee.dev",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T02:47:30",
  "trx_id": "2911f28b2567c26f33a06668b55b585642b7d54e",
  "trx_in_block": 56,
  "virtual_op": 0
}
2018/04/21 00:53:39
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
votervip
weight5000 (50.00%)
Transaction InfoBlock #21747369/Trx 5bd574920c298b042922bbfe177505148a4bdfda
View Raw JSON Data
{
  "block": 21747369,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "vip",
      "weight": 5000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T00:53:39",
  "trx_id": "5bd574920c298b042922bbfe177505148a4bdfda",
  "trx_in_block": 11,
  "virtual_op": 0
}
2018/04/21 00:17:21
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
votersignalandnoise
weight10000 (100.00%)
Transaction InfoBlock #21746643/Trx 05aef84b4fcff61d3e6f7ca78b708349eb89acb9
View Raw JSON Data
{
  "block": 21746643,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "signalandnoise",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T00:17:21",
  "trx_id": "05aef84b4fcff61d3e6f7ca78b708349eb89acb9",
  "trx_in_block": 22,
  "virtual_op": 0
}
2018/04/21 00:07:48
authorkangmo
body동의합니다
json metadata{"tags":["kr"],"app":"steemit/0.1"}
parent authoruplus
parent permlinksteemit-tag-search
permlinkre-uplus-steemit-tag-search-20180421t000747913z
title
Transaction InfoBlock #21746452/Trx 94e46d4c038854c7551260e9cd67f54874e55b28
View Raw JSON Data
{
  "block": 21746452,
  "op": [
    "comment",
    {
      "author": "kangmo",
      "body": "동의합니다",
      "json_metadata": "{\"tags\":[\"kr\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "uplus",
      "parent_permlink": "steemit-tag-search",
      "permlink": "re-uplus-steemit-tag-search-20180421t000747913z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T00:07:48",
  "trx_id": "94e46d4c038854c7551260e9cd67f54874e55b28",
  "trx_in_block": 39,
  "virtual_op": 0
}
2018/04/21 00:01:12
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterparrah
weight10000 (100.00%)
Transaction InfoBlock #21746320/Trx ac7cb2bbac08114a8be7b1bfe4ea4e4fe6a5c200
View Raw JSON Data
{
  "block": 21746320,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "parrah",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T00:01:12",
  "trx_id": "ac7cb2bbac08114a8be7b1bfe4ea4e4fe6a5c200",
  "trx_in_block": 40,
  "virtual_op": 0
}
2018/04/20 23:20:54
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterwalkingtospace
weight10000 (100.00%)
Transaction InfoBlock #21745514/Trx 9297745484e667d4bc29e6d7f16fd1562f3b65b6
View Raw JSON Data
{
  "block": 21745514,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "walkingtospace",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T23:20:54",
  "trx_id": "9297745484e667d4bc29e6d7f16fd1562f3b65b6",
  "trx_in_block": 17,
  "virtual_op": 0
}
2018/04/20 22:44:09
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
votertaekeun
weight10000 (100.00%)
Transaction InfoBlock #21744779/Trx de72f24867ffa4ce9d36e11bb86f24828f62e2fc
View Raw JSON Data
{
  "block": 21744779,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "taekeun",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T22:44:09",
  "trx_id": "de72f24867ffa4ce9d36e11bb86f24828f62e2fc",
  "trx_in_block": 60,
  "virtual_op": 0
}
2018/04/20 22:29:54
authorkangmo
body@@ -791,18 +791,18 @@ aches.%0A%0A -1. +## Practic @@ -831,17 +831,19 @@ lowly.%0A%0A -* +### Build a @@ -1403,17 +1403,19 @@ perts.%0A%0A -* +### Backpro @@ -1850,18 +1850,18 @@ ceive.%0A%0A -2. +## Repeat @@ -1921,17 +1921,19 @@ ay it.%0A%0A -* +### Leverag @@ -2151,17 +2151,19 @@ them.%0A%0A -* +### Gate ea @@ -2284,25 +2284,27 @@ h measure.%0A%0A -* +### Do curricul @@ -2722,17 +2722,19 @@ atics.%0A%0A -* +### Do tran @@ -3119,10 +3119,10 @@ n.%0A%0A -3. +## Pra @@ -3185,17 +3185,19 @@ asure.%0A%0A -* +### Do not @@ -3802,17 +3802,19 @@ asure.%0A%0A -* +### Provide @@ -4454,10 +4454,10 @@ t.%0A%0A -4. +## Do @@ -4503,17 +4503,19 @@ stake.%0A%0A -* +### Avoid t @@ -4997,17 +4997,19 @@ stake.%0A%0A -* +### Stop re @@ -5318,10 +5318,10 @@ e.%0A%0A -5. +## Lis @@ -5385,17 +5385,19 @@ icing.%0A%0A -* +### Leverag @@ -5666,17 +5666,19 @@ ookie.%0A%0A -* +### Reduce @@ -5884,10 +5884,10 @@ s.%0A%0A -6. +## Lis @@ -5941,17 +5941,19 @@ ;-) )%0A%0A -* +### Practic @@ -6196,17 +6196,19 @@ sible.%0A%0A -* +### Listen @@ -6541,10 +6541,10 @@ m.%0A%0A -7. +## Whe @@ -6669,17 +6669,19 @@ tural.%0A%0A -* +### Just th @@ -6927,10 +6927,10 @@ l.%0A%0A -8. +## Mem @@ -7050,17 +7050,19 @@ asure.%0A%0A -* +### Use hie @@ -7352,10 +7352,10 @@ n.%0A%0A -9. +## Rep @@ -7405,17 +7405,19 @@ over.%0A%0A -* +### Train a @@ -7733,11 +7733,10 @@ e.%0A%0A -10. +## Pra @@ -7768,17 +7768,19 @@ order.%0A%0A -* +### Shuffle @@ -8231,11 +8231,10 @@ r.%0A%0A -11. +## Do @@ -8308,25 +8308,27 @@ any sound.%0A%0A -* +### Train the h @@ -8767,9 +8767,11 @@ d.%0A%0A -* +### Tra @@ -9338,11 +9338,10 @@ w.%0A%0A -12. +## Bel
json metadata{"tags":["piano","chopin","deeplearning","nocturne"],"image":["https://img.youtube.com/vi/iTnil4z_MmI/0.jpg"],"links":["https://www.youtube.com/watch?v=iTnil4z_MmI"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkpiano
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
titleHow to practice playing the piano; The deep learning way
Transaction InfoBlock #21744494/Trx 41edcda135c7214b3bbfd74a97565ca815b3d3ef
View Raw JSON Data
{
  "block": 21744494,
  "op": [
    "comment",
    {
      "author": "kangmo",
      "body": "@@ -791,18 +791,18 @@\n aches.%0A%0A\n-1.\n+##\n  Practic\n@@ -831,17 +831,19 @@\n lowly.%0A%0A\n-*\n+###\n  Build a\n@@ -1403,17 +1403,19 @@\n perts.%0A%0A\n-*\n+###\n  Backpro\n@@ -1850,18 +1850,18 @@\n ceive.%0A%0A\n-2.\n+##\n  Repeat \n@@ -1921,17 +1921,19 @@\n ay it.%0A%0A\n-*\n+###\n  Leverag\n@@ -2151,17 +2151,19 @@\n  them.%0A%0A\n-*\n+###\n  Gate ea\n@@ -2284,25 +2284,27 @@\n h measure.%0A%0A\n-*\n+###\n  Do curricul\n@@ -2722,17 +2722,19 @@\n atics.%0A%0A\n-*\n+###\n  Do tran\n@@ -3119,10 +3119,10 @@\n n.%0A%0A\n-3.\n+##\n  Pra\n@@ -3185,17 +3185,19 @@\n asure.%0A%0A\n-*\n+###\n  Do not \n@@ -3802,17 +3802,19 @@\n asure.%0A%0A\n-*\n+###\n  Provide\n@@ -4454,10 +4454,10 @@\n t.%0A%0A\n-4.\n+##\n  Do \n@@ -4503,17 +4503,19 @@\n stake.%0A%0A\n-*\n+###\n  Avoid t\n@@ -4997,17 +4997,19 @@\n stake.%0A%0A\n-*\n+###\n  Stop re\n@@ -5318,10 +5318,10 @@\n e.%0A%0A\n-5.\n+##\n  Lis\n@@ -5385,17 +5385,19 @@\n icing.%0A%0A\n-*\n+###\n  Leverag\n@@ -5666,17 +5666,19 @@\n ookie.%0A%0A\n-*\n+###\n  Reduce \n@@ -5884,10 +5884,10 @@\n s.%0A%0A\n-6.\n+##\n  Lis\n@@ -5941,17 +5941,19 @@\n  ;-) )%0A%0A\n-*\n+###\n  Practic\n@@ -6196,17 +6196,19 @@\n sible.%0A%0A\n-*\n+###\n  Listen \n@@ -6541,10 +6541,10 @@\n m.%0A%0A\n-7.\n+##\n  Whe\n@@ -6669,17 +6669,19 @@\n tural.%0A%0A\n-*\n+###\n  Just th\n@@ -6927,10 +6927,10 @@\n l.%0A%0A\n-8.\n+##\n  Mem\n@@ -7050,17 +7050,19 @@\n asure.%0A%0A\n-*\n+###\n  Use hie\n@@ -7352,10 +7352,10 @@\n n.%0A%0A\n-9.\n+##\n  Rep\n@@ -7405,17 +7405,19 @@\n  over.%0A%0A\n-*\n+###\n  Train a\n@@ -7733,11 +7733,10 @@\n e.%0A%0A\n-10.\n+##\n  Pra\n@@ -7768,17 +7768,19 @@\n order.%0A%0A\n-*\n+###\n  Shuffle\n@@ -8231,11 +8231,10 @@\n r.%0A%0A\n-11.\n+##\n  Do \n@@ -8308,25 +8308,27 @@\n any sound.%0A%0A\n-*\n+###\n  Train the h\n@@ -8767,9 +8767,11 @@\n d.%0A%0A\n-*\n+###\n  Tra\n@@ -9338,11 +9338,10 @@\n w.%0A%0A\n-12.\n+##\n  Bel\n",
      "json_metadata": "{\"tags\":[\"piano\",\"chopin\",\"deeplearning\",\"nocturne\"],\"image\":[\"https://img.youtube.com/vi/iTnil4z_MmI/0.jpg\"],\"links\":[\"https://www.youtube.com/watch?v=iTnil4z_MmI\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "piano",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "title": "How to practice playing the piano; The deep learning way"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T22:29:54",
  "trx_id": "41edcda135c7214b3bbfd74a97565ca815b3d3ef",
  "trx_in_block": 22,
  "virtual_op": 0
}
2018/04/20 22:22:15
authorkangmo
body@@ -831,19 +831,17 @@ lowly.%0A%0A -1.1 +* Build a @@ -1401,19 +1401,17 @@ perts.%0A%0A -1.2 +* Backpro @@ -1921,11 +1921,9 @@ t.%0A%0A -2.1 +* Lev @@ -2149,11 +2149,9 @@ m.%0A%0A -2.2 +* Gat @@ -2284,11 +2284,9 @@ e.%0A%0A -2.3 +* Do @@ -2716,11 +2716,9 @@ s.%0A%0A -2.4 +* Do @@ -3177,11 +3177,9 @@ e.%0A%0A -3.1 +* Do @@ -3792,11 +3792,9 @@ e.%0A%0A -3.2 +* Pro @@ -4491,11 +4491,9 @@ e.%0A%0A -4.1 +* Avo @@ -4983,11 +4983,9 @@ e.%0A%0A -4.2 +* Sto @@ -5369,11 +5369,9 @@ g.%0A%0A -5.1 +* Lev @@ -5648,11 +5648,9 @@ e.%0A%0A -5.2 +* Red @@ -5921,11 +5921,9 @@ )%0A%0A -6.1 +* Pra @@ -6174,11 +6174,9 @@ e.%0A%0A -6.2 +* Lis @@ -6645,11 +6645,9 @@ l.%0A%0A -7.1 +* Jus @@ -7024,11 +7024,9 @@ e.%0A%0A -8.1 +* Use @@ -7377,11 +7377,9 @@ r.%0A%0A -9.1 +* Tra @@ -7739,12 +7739,9 @@ r.%0A%0A -10.1 +* Shu @@ -8282,12 +8282,9 @@ d.%0A%0A -11.1 +* Tra @@ -8731,12 +8731,9 @@ d.%0A%0A -11.2 +* Tra
json metadata{"tags":["piano","chopin","deeplearning","nocturne"],"image":["https://img.youtube.com/vi/iTnil4z_MmI/0.jpg"],"links":["https://www.youtube.com/watch?v=iTnil4z_MmI"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkpiano
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
titleHow to practice playing the piano; The deep learning way
Transaction InfoBlock #21744341/Trx 343bcabdddee1c77d96f483a4e3f835c2d28ca0d
View Raw JSON Data
{
  "block": 21744341,
  "op": [
    "comment",
    {
      "author": "kangmo",
      "body": "@@ -831,19 +831,17 @@\n lowly.%0A%0A\n-1.1\n+*\n  Build a\n@@ -1401,19 +1401,17 @@\n perts.%0A%0A\n-1.2\n+*\n  Backpro\n@@ -1921,11 +1921,9 @@\n t.%0A%0A\n-2.1\n+*\n  Lev\n@@ -2149,11 +2149,9 @@\n m.%0A%0A\n-2.2\n+*\n  Gat\n@@ -2284,11 +2284,9 @@\n e.%0A%0A\n-2.3\n+*\n  Do \n@@ -2716,11 +2716,9 @@\n s.%0A%0A\n-2.4\n+*\n  Do \n@@ -3177,11 +3177,9 @@\n e.%0A%0A\n-3.1\n+*\n  Do \n@@ -3792,11 +3792,9 @@\n e.%0A%0A\n-3.2\n+*\n  Pro\n@@ -4491,11 +4491,9 @@\n e.%0A%0A\n-4.1\n+*\n  Avo\n@@ -4983,11 +4983,9 @@\n e.%0A%0A\n-4.2\n+*\n  Sto\n@@ -5369,11 +5369,9 @@\n g.%0A%0A\n-5.1\n+*\n  Lev\n@@ -5648,11 +5648,9 @@\n e.%0A%0A\n-5.2\n+*\n  Red\n@@ -5921,11 +5921,9 @@\n  )%0A%0A\n-6.1\n+*\n  Pra\n@@ -6174,11 +6174,9 @@\n e.%0A%0A\n-6.2\n+*\n  Lis\n@@ -6645,11 +6645,9 @@\n l.%0A%0A\n-7.1\n+*\n  Jus\n@@ -7024,11 +7024,9 @@\n e.%0A%0A\n-8.1\n+*\n  Use\n@@ -7377,11 +7377,9 @@\n r.%0A%0A\n-9.1\n+*\n  Tra\n@@ -7739,12 +7739,9 @@\n r.%0A%0A\n-10.1\n+*\n  Shu\n@@ -8282,12 +8282,9 @@\n d.%0A%0A\n-11.1\n+*\n  Tra\n@@ -8731,12 +8731,9 @@\n d.%0A%0A\n-11.2\n+*\n  Tra\n",
      "json_metadata": "{\"tags\":[\"piano\",\"chopin\",\"deeplearning\",\"nocturne\"],\"image\":[\"https://img.youtube.com/vi/iTnil4z_MmI/0.jpg\"],\"links\":[\"https://www.youtube.com/watch?v=iTnil4z_MmI\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "piano",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "title": "How to practice playing the piano; The deep learning way"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T22:22:15",
  "trx_id": "343bcabdddee1c77d96f483a4e3f835c2d28ca0d",
  "trx_in_block": 3,
  "virtual_op": 0
}
2018/04/20 22:18:03
authorkangmo
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
voterkangmo
weight10000 (100.00%)
Transaction InfoBlock #21744257/Trx 4fd21ad0276395601ec45ace55d04d95e9c0d637
View Raw JSON Data
{
  "block": 21744257,
  "op": [
    "vote",
    {
      "author": "kangmo",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "voter": "kangmo",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T22:18:03",
  "trx_id": "4fd21ad0276395601ec45ace55d04d95e9c0d637",
  "trx_in_block": 16,
  "virtual_op": 0
}
2018/04/20 22:18:03
authorkangmo
bodyLast year, I was interested in deep learning, so thought that I could apply methods and metrics from deep learning to playing the piano. I applied deep learning to practicing the piece, Chopin Nocturne Op 9-2, which was one of my favorites. Always wanted to play it but could not 'because I thought it was too hard to play' for more than twenty years. So I devised my ways to play the piece by using deep learning approaches and learning from a few youtube videos teaching you how to practice a piece effectively. Still making many mistakes, but here is the result of my practice: The one played at a fast tempo (with notes followed): https://www.youtube.com/watch?v=iTnil4z_MmI Here are some tips and tricks to practice the piano effectively and efficiently using deep learning approaches. 1. Practice only one hand very slowly. 1.1 Build a mixture of experts. You need to build at least three big experts in your brain. The first is the left-hand expert, the second is the right-hand expert, and the last is the pedal expert. When you practice with two hands at the same time, your brain takes longer to train each of these two experts. Train each of these two experts separately. Also, you need to practice your pedal play separately. If you try to train any of them simultaneously in the underfitting zone, which requires more practice, it will take more time for you to train the three experts. 1.2 Backpropagation takes time. The process of adjusting weight values between your neurons, backpropagation takes time. It just takes time. So you need to give enough time for each note you play. Listening to what you play, focusing on what you see in your score all helps to adjust weight values in your neurons. But the weight values are adjusted effectively when you play slowly. Your brain needs time to store the information you perceive. 2. Repeat only one measure until your hand can automatically play it. 2.1 Leverage a mixture of experts. You need to build each expert for each measure. If there are 50 measures, you are training 50 experts in your brain. When you play the piece, you will use each of these experts by gating them. 2.2 Gate each expert. When you play the piece from the first measure to the last measure, you are gating each expert for each measure. 2.3 Do curriculum learning. Master one measure and then master another measure. In case you have 50 measures in your piece, you have 50 curriculums to learn. A measure is a curriculum. You can also make two or four consecutive measures as a group, which is another type of curriculum. Try to make a hierarchy of curriculums for your piece by grouping measures like you learn algebra, arithmetic, and geometry to master mathematics. 2.4 Do transfer learning In your piece, you may find measures with an exactly same sequence of notes. Also, there are measures just a little bit different from one in your piece. Figure out the difference and memorize the difference only. You can reduce the capacity required to play the piece by minimizing the number of experts(=the number of kinds of measures to play) you need to train. 3. Practice each measure from the last measure to the first measure. 3.1 Do not depend on recurrent neural network Your brain has a recurrent neural network, which tries to fetch next note based on the current note and to fetch next measure based on the current measure. But this great function becomes a hurdle when you practice the piece. Even though you do not focus on each note/measure when you play, your hand plays each of them automatically. This is great, but playing each measure from the last to the first helps each of your experts for each measure to not depend on the recurrent neural network you have. It means, your experts will have more expertise for each measure. 3.2 Provide an even opportunity for each measure to be learned When you play a piece you usually play from the start to the end. Usually, at the beginning, you focus on the piece but as you reach the end, you start to lose focus. To give the same amount of opportunity for each measure you practice, you also need to practice from the last measure to the first measure. That way, you start with focused at the last measure and then you slowly lose your focus when you reach the first measure. It is important to give even 'focus' opportunities for all experts to be trained and practicing from the last measure to the first measure helps a lot. 4. Do not continue to play when you made a mistake. 4.1 Avoid training with examples(=scores) that have wrong labels(=wrong notes, mistakes) Basically, we are doing supervised learning. If you continue to play even though you made a mistake, your brain learns the mistake. You need to stop and play the measure from the start over and over until you do not mistake. Continuing to play the piece even though you made mistake is like playing with a score that has wrong notes. You need to stop when you made a mistake, and correct your mistake. 4.2 Stop recurrent neural network to build sequences of notes with mistakes mixed. Your brain starts to build sequences of notes based on your mistake if you don't stop when you made a mistake. Before mistakes are built into the sequence of notes, you need to stop and start practicing from the start of a measure. 5. Listen to different pianists playing the piece you are practicing. 5.1 Leverage generative adversarial network w/ reinforcement learning. Try to listen to great pianists. Try to memorize how they play. When you practice if you make a similar sound that you heard, give positive feedbacks to you. Such as saying 'nice!', or some delicious cookie. 5.2 Reduce generalization error by listening to plays from different pianists. By listening to many players, you are not overfitting to a specific player, but learning common playing technique from many players. 6. Listen/practice many times ( several hundred times ;-) ) 6.1 Practice as many epochs as possible. Deep learning requires training with many epochs. An epoch consists of all training examples to learn. One epoch in our case is playing the piece once. A measure is an example. Repeat as many epochs as possible. 6.2 Listen to great pianists as many times as possible. You need a great judge for your generative adversarial network. To train the judge, you need to listen to plays of great pianists a few hundred times. Focus on rubato. Different players have different styles when they play with rubato. Also, focus on articulations. Learn from them. 7. When you make mistakes, just practice more. Do not give negative feedbacks to you. Making mistakes while practicing is natural. 7.1 Just think your learning phase is in the underfitting zone. In the underfitting zone, it is natural to make mistakes. The mistakes should not become negative feedbacks. If so, playing the piano will become stressful. Just take mistakes as natural. 8. Memorize the piece with (1) name of each note, (2) your hand position, (3) pitch of each note, (4) chords in each measure. 8.1 Use hierarchical mixture of experts Within each expert of each measure, you can build small and many experts in it. I call these micro-experts. These small experts can output the note based on different inputs such as name/pitch of the note, chords of multiple notes, and your hand position. 9. Repeat the measures you make mistakes over and over. 9.1 Train a specific expert that is not trained enough. If you make mistakes in a specific measure, it means either the expert is in the underfitting zone requiring more training, or the expert learned mistakes. You need to practice more to unlearn mistakes. You need to practice more to get out of the underfitting zone. 10. Practice measures in random order. 10.1 Shuffle examples(=measures) in your epoch(=piece). This makes your experts stronger. In deep learning, when you train an epoch, it is crucial to shuffle examples in it so that the model does not have any bias on the order of examples in the epoch. Likewise, playing measures in random order helps. Just start playing any measure comes up from your mind. You can also memorize the measures you made mistake while you play, and play them in random order. 11. Do not press keys on your keyboard but just touch them without making any sound. 11.1 Train the hand position micro expert This trains your specific model about the movement of your hands. By not listening to the sound at all, you can focus on the position and movement of your hands. See if your hands are prepared for each note. Your hands should be already on top of the keys you need to press, several hundred milliseconds before you press them. That way you can also control the power of touching keys to make a better sound. 11.2 Train your model once more before playing in front of your friends. When you play in front of friends, you have a different environment. Different piano, many people around you, etc. Your brain needs time to adapt to the new environment. Unlike machines, your brain is unable to find the starting point to the trained model you when you feel nervous because of the new environment. Ask your friends to wait a while, and practice on the piano without making any sound. You will now have better confidence, as you trained each of your experts in your model just now. 12. Believe in yourself. 'Divide and conquer' approach will finally make you do what you want. We have divided the activity of practicing complicated piece into small and easy tasks. We divided the piece by left hand and right hand, We divided the piece by each measure. For each measure, we divided each note by name, pitch, hand position, and chord. No matter how hard a piece is, you can master it by dividing the piece into small and easy tasks and merging them all together.
json metadata{"tags":["piano","chopin","deeplearning","nocturne"],"image":["https://img.youtube.com/vi/iTnil4z_MmI/0.jpg"],"links":["https://www.youtube.com/watch?v=iTnil4z_MmI"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkpiano
permlinkhow-to-practice-playing-the-piano-the-deep-learning-way
titleHow to practice playing the piano; The deep learning way
Transaction InfoBlock #21744257/Trx 4fd21ad0276395601ec45ace55d04d95e9c0d637
View Raw JSON Data
{
  "block": 21744257,
  "op": [
    "comment",
    {
      "author": "kangmo",
      "body": "Last year, I was interested in deep learning, so thought that I could apply methods and metrics from deep learning to playing the piano.\n\nI applied deep learning to practicing the piece, Chopin Nocturne Op 9-2, which was one of my favorites. Always wanted to play it but could not 'because I thought it was too hard to play' for more than twenty years.\n\nSo I devised my ways to play the piece by using deep learning approaches and learning from a few youtube videos teaching you how to practice a piece effectively.\n\nStill making many mistakes, but here is the result of my practice:\n\nThe one played at a fast tempo (with notes followed):\n\nhttps://www.youtube.com/watch?v=iTnil4z_MmI\n\nHere are some tips and tricks to practice the piano effectively and efficiently using deep learning approaches.\n\n1. Practice only one hand very slowly.\n\n1.1 Build a mixture of experts.\n\nYou need to build at least three big experts in your brain. The first is the left-hand expert, the second is the right-hand expert, and the last is the pedal expert. When you practice with two hands at the same time, your brain takes longer to train each of these two experts. Train each of these two experts separately. Also, you need to practice your pedal play separately. If you try to train any of them simultaneously in the underfitting zone, which requires more practice, it will take more time for you to train the three experts.\n\n1.2 Backpropagation takes time.\n\nThe process of adjusting weight values between your neurons, backpropagation takes time. It just takes time. So you need to give enough time for each note you play. Listening to what you play, focusing on what you see in your score all helps to adjust weight values in your neurons. But the weight values are adjusted effectively when you play slowly. Your brain needs time to store the information you perceive.\n\n2. Repeat only one measure until your hand can automatically play it.\n\n2.1 Leverage a mixture of experts.\n\nYou need to build each expert for each measure. If there are 50 measures, you are training 50 experts in your brain. When you play the piece, you will use each of these experts by gating them.\n\n2.2 Gate each expert.\n\nWhen you play the piece from the first measure to the last measure, you are gating each expert for each measure.\n\n2.3 Do curriculum learning.\n\nMaster one measure and then master another measure. In case you have 50 measures in your piece, you have 50 curriculums to learn. A measure is a curriculum. You can also make two or four consecutive measures as a group, which is another type of curriculum. Try to make a hierarchy of curriculums for your piece by grouping measures like you learn algebra, arithmetic, and geometry to master mathematics.\n\n2.4 Do transfer learning\n\nIn your piece, you may find measures with an exactly same sequence of notes. Also, there are measures just a little bit different from one in your piece. Figure out the difference and memorize the difference only. You can reduce the capacity required to play the piece by minimizing the number of experts(=the number of kinds of measures to play) you need to train.\n\n3. Practice each measure from the last measure to the first measure.\n\n3.1 Do not depend on recurrent neural network\n\nYour brain has a recurrent neural network, which tries to fetch next note based on the current note and to fetch next measure based on the current measure. But this great function becomes a hurdle when you practice the piece. Even though you do not focus on each note/measure when you play, your hand plays each of them automatically.\n\nThis is great, but playing each measure from the last to the first helps each of your experts for each measure to not depend on the recurrent neural network you have. It means, your experts will have more expertise for each measure.\n\n3.2 Provide an even opportunity for each measure to be learned\n\nWhen you play a piece you usually play from the start to the end. Usually, at the beginning, you focus on the piece but as you reach the end, you start to lose focus. To give the same amount of opportunity for each measure you practice, you also need to practice from the last measure to the first measure. That way, you start with focused at the last measure and then you slowly lose your focus when you reach the first measure.\n\nIt is important to give even 'focus' opportunities for all experts to be trained and practicing from the last measure to the first measure helps a lot.\n\n4. Do not continue to play when you made a mistake.\n\n4.1 Avoid training with examples(=scores) that have wrong labels(=wrong notes, mistakes)\n\nBasically, we are doing supervised learning. If you continue to play even though you made a mistake, your brain learns the mistake. You need to stop and play the measure from the start over and over until you do not mistake.\n\nContinuing to play the piece even though you made mistake is like playing with a score that has wrong notes. You need to stop when you made a mistake, and correct your mistake.\n\n4.2 Stop recurrent neural network to build sequences of notes with mistakes mixed.\n\nYour brain starts to build sequences of notes based on your mistake if you don't stop when you made a mistake. Before mistakes are built into the sequence of notes, you need to stop and start practicing from the start of a measure.\n\n5. Listen to different pianists playing the piece you are practicing.\n\n5.1 Leverage generative adversarial network w/ reinforcement learning.\n\nTry to listen to great pianists. Try to memorize how they play. When you practice if you make a similar sound that you heard, give positive feedbacks to you. Such as saying 'nice!', or some delicious cookie.\n\n5.2 Reduce generalization error by listening to plays from different pianists.\n\nBy listening to many players, you are not overfitting to a specific player, but learning common playing technique from many players.\n\n6. Listen/practice many times ( several hundred times ;-) )\n\n6.1 Practice as many epochs as possible.\n\nDeep learning requires training with many epochs. An epoch consists of all training examples to learn. One epoch in our case is playing the piece once. A measure is an example. Repeat as many epochs as possible.\n\n6.2 Listen to great pianists as many times as possible.\n\nYou need a great judge for your generative adversarial network. To train the judge, you need to listen to plays of great pianists a few hundred times. Focus on rubato. Different players have different styles when they play with rubato. Also, focus on articulations. Learn from them.\n\n7. When you make mistakes, just practice more. Do not give negative feedbacks to you. Making mistakes while practicing is natural.\n\n7.1 Just think your learning phase is in the underfitting zone.\n\nIn the underfitting zone, it is natural to make mistakes. The mistakes should not become negative feedbacks. If so, playing the piano will become stressful. Just take mistakes as natural.\n\n8. Memorize the piece with (1) name of each note, (2) your hand position, (3) pitch of each note, (4) chords in each measure.\n\n8.1 Use hierarchical mixture of experts\n\nWithin each expert of each measure, you can build small and many experts in it. I call these micro-experts. These small experts can output the note based on different inputs such as name/pitch of the note, chords of multiple notes, and your hand position.\n\n9. Repeat the measures you make mistakes over and over.\n\n9.1 Train a specific expert that is not trained enough.\n\nIf you make mistakes in a specific measure, it means either the expert is in the underfitting zone requiring more training, or the expert learned mistakes. You need to practice more to unlearn mistakes. You need to practice more to get out of the underfitting zone.\n\n10. Practice measures in random order.\n\n10.1 Shuffle examples(=measures) in your epoch(=piece).\n\nThis makes your experts stronger. In deep learning, when you train an epoch, it is crucial to shuffle examples in it so that the model does not have any bias on the order of examples in the epoch. Likewise, playing measures in random order helps. Just start playing any measure comes up from your mind. You can also memorize the measures you made mistake while you play, and play them in random order.\n\n11. Do not press keys on your keyboard but just touch them without making any sound.\n\n11.1 Train the hand position micro expert\n\nThis trains your specific model about the movement of your hands. By not listening to the sound at all, you can focus on the position and movement of your hands. See if your hands are prepared for each note. Your hands should be already on top of the keys you need to press, several hundred milliseconds before you press them. That way you can also control the power of touching keys to make a better sound.\n\n11.2 Train your model once more before playing in front of your friends.\n\nWhen you play in front of friends, you have a different environment. Different piano, many people around you, etc. Your brain needs time to adapt to the new environment. Unlike machines, your brain is unable to find the starting point to the trained model you when you feel nervous because of the new environment. Ask your friends to wait a while, and practice on the piano without making any sound. You will now have better confidence, as you trained each of your experts in your model just now.\n\n12. Believe in yourself. 'Divide and conquer' approach will finally make you do what you want.\n\nWe have divided the activity of practicing complicated piece into small and easy tasks. We divided the piece by left hand and right hand, We divided the piece by each measure. For each measure, we divided each note by name, pitch, hand position, and chord.\n\nNo matter how hard a piece is, you can master it by dividing the piece into small and easy tasks and merging them all together.",
      "json_metadata": "{\"tags\":[\"piano\",\"chopin\",\"deeplearning\",\"nocturne\"],\"image\":[\"https://img.youtube.com/vi/iTnil4z_MmI/0.jpg\"],\"links\":[\"https://www.youtube.com/watch?v=iTnil4z_MmI\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "piano",
      "permlink": "how-to-practice-playing-the-piano-the-deep-learning-way",
      "title": "How to practice playing the piano; The deep learning way"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T22:18:03",
  "trx_id": "4fd21ad0276395601ec45ace55d04d95e9c0d637",
  "trx_in_block": 16,
  "virtual_op": 0
}
steemdelegated 18.665 SP to @kangmo
2018/04/20 22:15:57
delegateekangmo
delegatorsteem
vesting shares30359.899195 VESTS
Transaction InfoBlock #21744215/Trx ca982a4494e939e5105b6b9236d7cfd9beb9b35a
View Raw JSON Data
{
  "block": 21744215,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "kangmo",
      "delegator": "steem",
      "vesting_shares": "30359.899195 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T22:15:57",
  "trx_id": "ca982a4494e939e5105b6b9236d7cfd9beb9b35a",
  "trx_in_block": 10,
  "virtual_op": 0
}
steemcreated a new account: @kangmo
2018/04/20 21:47:57
active{"account_auths":[],"key_auths":[["STM745Hbyufnu8UoraVEZNfV7dHmTD4HvhdKXC8eB47oNLPUdTiRA",1]],"weight_threshold":1}
creatorsteem
delegation30690.000000 VESTS
extensions[]
fee0.100 STEEM
json metadata{}
memo keySTM87XjjrCdYFybyiag7BLFo1esxkKv1VUybM2DvNvord3vrAzYyn
new account namekangmo
owner{"account_auths":[],"key_auths":[["STM8TVptwHHCpScUEf23Mp6VrSq6djBWNCz6YQpEWBLMF6BLXq18x",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM75deF8fEZHnArf3hgpYwG6mR2fdmqMYteisDnx6NyxW9RzHH3p",1]],"weight_threshold":1}
Transaction InfoBlock #21743655/Trx 803849909528c88d8616a01ab522c0e34553b203
View Raw JSON Data
{
  "block": 21743655,
  "op": [
    "account_create_with_delegation",
    {
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM745Hbyufnu8UoraVEZNfV7dHmTD4HvhdKXC8eB47oNLPUdTiRA",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "creator": "steem",
      "delegation": "30690.000000 VESTS",
      "extensions": [],
      "fee": "0.100 STEEM",
      "json_metadata": "{}",
      "memo_key": "STM87XjjrCdYFybyiag7BLFo1esxkKv1VUybM2DvNvord3vrAzYyn",
      "new_account_name": "kangmo",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM8TVptwHHCpScUEf23Mp6VrSq6djBWNCz6YQpEWBLMF6BLXq18x",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM75deF8fEZHnArf3hgpYwG6mR2fdmqMYteisDnx6NyxW9RzHH3p",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-20T21:47:57",
  "trx_id": "803849909528c88d8616a01ab522c0e34553b203",
  "trx_in_block": 11,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
None
JSON METADATA
None
{
  "posting_json_metadata": {},
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM8TVptwHHCpScUEf23Mp6VrSq6djBWNCz6YQpEWBLMF6BLXq18x1/1
Active
Single Signature
Public Keys
STM745Hbyufnu8UoraVEZNfV7dHmTD4HvhdKXC8eB47oNLPUdTiRA1/1
Posting
Single Signature
Public Keys
STM75deF8fEZHnArf3hgpYwG6mR2fdmqMYteisDnx6NyxW9RzHH3p1/1
Memo
STM87XjjrCdYFybyiag7BLFo1esxkKv1VUybM2DvNvord3vrAzYyn
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8TVptwHHCpScUEf23Mp6VrSq6djBWNCz6YQpEWBLMF6BLXq18x",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM745Hbyufnu8UoraVEZNfV7dHmTD4HvhdKXC8eB47oNLPUdTiRA",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM75deF8fEZHnArf3hgpYwG6mR2fdmqMYteisDnx6NyxW9RzHH3p",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM87XjjrCdYFybyiag7BLFo1esxkKv1VUybM2DvNvord3vrAzYyn"
}

Witness Votes

0 / 30
No active witness votes.
[]